Aviso do compilador (níveis 1 e 4) C4949

pragmas 'gerenciados' e 'não gerenciados' são significativos somente quando compilados com '/clr[:option]'

O compilador ignorará os pragmas gerenciados e não gerenciados se o código-fonte não for compilado com /clr. Esse aviso é informativo.

A seguinte amostra gera C4949:

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

Quando #pragma não gerenciado é usado sem /clr, C4949 é um aviso de nível 4.

A seguinte amostra gera C4949:

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