编译器警告(等级 1)C4384

#pragma“pragma_name”应仅在全局范围应用

未在其他范围内找到必须在全局范围应用的 pragma 指令。

该警告适用于以下 pragma 指令:

示例

下面的示例生成 C4384。

// C4384.cpp
// compile with: /c /W1
namespace n {
   #pragma make_public(N::C)   // C4384
   namespace N {
      class C {};
   }
}