Avviso del compilatore (livello 1 e livello 4) C4949
pragmas 'managed' e 'unmanaged' sono significativi solo quando vengono compilati con '/clr[:option]'
Il compilatore ignora i pragma gestiti e non gestiti se il codice sorgente non viene compilato con /clr. Si tratta di un avviso informativo.
L'esempio seguente genera l'errore C4949:
// C4949.cpp
// compile with: /LD /W1
#pragma managed // C4949
Quando #pragma non gestito viene usato senza /clr, C4949 è un avviso di livello 4.
L'esempio seguente genera l'errore C4949:
// C4949b.cpp
// compile with: /LD /W4
#pragma unmanaged // C4949