编译器警告(等级 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 {};
}
}