Avertissement du compilateur (niveaux 1 et 4) C4949

pragmas 'managed' et 'unmanaged' sont significatifs uniquement quand ils sont compilés avec '/clr[ :option]'

Le compilateur ignore les pragmas managés et non managés si le code source n’est pas compilé avec /clr. Cet avertissement possède un caractère informatif.

L’exemple suivant génère l’erreur C4949 :

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

Lorsque #pragma non managé est utilisé sans /clr, C4949 est un avertissement de niveau 4.

L’exemple suivant génère l’erreur C4949 :

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