Advertencia del compilador (nivel 1) C4384
#pragma
"pragma_name" solamente se debe utilizar en el ámbito global
Se encontró una directiva pragma
en un ámbito diferente que se debe aplicar en un ámbito global.
La advertencia se aplica a las siguientes directivas pragma
:
detect_mismatch
extern_absolute
make_public
Ejemplo
El ejemplo siguiente genera la advertencia C4384.
// C4384.cpp
// compile with: /c /W1
namespace n {
#pragma make_public(N::C) // C4384
namespace N {
class C {};
}
}