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


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

pragmas "managed" и "unmanaged" имеют смысл только при компиляции с "/clr[:option]"

Компилятор игнорирует управляемые и неуправляемые прагмы, если исходный код не компилируется с /clr. Это предупреждение носит информационный характер.

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

// C4949.cpp
// compile with: /LD /W1
#pragma managed   // C4949

Если #pragma неуправляемый используется без /clr, C4949 является предупреждением уровня 4.

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

// C4949b.cpp
// compile with: /LD /W4
#pragma unmanaged   // C4949