Поделиться через


Предупреждение компилятора (уровень 1) C4384

#pragma"pragma_name" следует использовать только в глобальных область

Директиваpragma, которая должна применяться в глобальном область, была найдена в другом область.

Предупреждение применяется к следующим pragma директивам:

Пример

Следующий пример приводит к возникновению ошибки C4384.

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