Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) C4384

#pragma "pragma_name" należy używać tylko w zakresie globalnym

pragma Dyrektywa, która musi być stosowana w zakresie globalnym, została znaleziona w innym zakresie.

Ostrzeżenie dotyczy następujących pragma dyrektyw:

Przykład

Poniższy przykład generuje kod C4384.

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