Compiler Warning (level 1 dan level 4) C4949
pragmas 'managed' dan 'unmanaged' hanya bermakna ketika dikompilasi dengan '/clr[:option]'
Kompilator mengabaikan pragma terkelola dan tidak terkelola jika kode sumber tidak dikompilasi dengan /clr. Peringatan ini bersifat informasi.
Sampel berikut menghasilkan C4949:
// C4949.cpp
// compile with: /LD /W1
#pragma managed // C4949
Ketika #pragma tidak terkelola digunakan tanpa /clr, C4949 adalah peringatan tingkat 4.
Sampel berikut menghasilkan C4949:
// C4949b.cpp
// compile with: /LD /W4
#pragma unmanaged // C4949