Compiler Warning (level 1) C4384
TOC
Collapse the table of content
Expand the table of content
This documentation is archived and is not being maintained.

Compiler Warning (level 1) C4384

#pragma 'make_public' should only be used at global scope

The make_public pragma was applied incorrectly.

The following sample generates C4384.

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