Avviso del compilatore (livello 1) C4384

#pragma 'pragma_name' deve essere usato solo nell'ambito globale

Una pragma direttiva che deve essere applicata a un ambito globale è stata trovata in un ambito diverso.

L'avviso si applica alle direttive seguenti pragma :

Esempio

L'esempio seguente genera l'errore C4384.

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