Upozornění kompilátoru (úrovně 1 a 4) C4949
Pragmas 'managed' a 'unmanaged' jsou smysluplné pouze při kompilaci pomocí /clr[:option].
Kompilátor ignoruje spravované a nespravované direktivy, pokud zdrojový kód není zkompilován pomocí /clr. Toto upozornění je informativní.
Následující ukázka vygeneruje C4949:
// C4949.cpp
// compile with: /LD /W1
#pragma managed // C4949
Pokud #pragma nespravovaný je použit bez /clr, C4949 je upozornění úrovně 4.
Následující ukázka vygeneruje C4949:
// C4949b.cpp
// compile with: /LD /W4
#pragma unmanaged // C4949