Partager via


Avertissement du compilateur (niveau 1) C4384

#pragma 'pragma_name' doit être uniquement utilisé au niveau de la portée globale

Une directive pragma qui doit être appliquée à une étendue globale a été trouvée dans une autre étendue.

L’avertissement s’applique aux directives pragma suivantes :

Exemple

L’exemple suivant génère l’avertissement C4384.

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