コンパイラの警告 (レベル 1) C4384
#pragma
'pragma_name' はグローバル スコープでのみ使用する必要があります
グローバル スコープで適用する必要がある pragma
ディレクティブが、別のスコープ内で見つかりました。
この警告は、次の pragma
ディレクティブに適用されます。
detect_mismatch
extern_absolute
make_public
例
次の例では C4384 が生成されます。
// C4384.cpp
// compile with: /c /W1
namespace n {
#pragma make_public(N::C) // C4384
namespace N {
class C {};
}
}