Partager via


Erreur du compilateur C2472

Mise à jour : novembre 2007

Message d'erreur

'function' ne peut pas être généré en code managé : 'message' ; compilez avec /clr pour générer une image mixte
'function' cannot be generated in managed code: 'message'; compile with /clr to generate a mixed image

Cette erreur se produit lorsque les types non pris en charge par le code managé sont utilisés dans un environnement CLR (Common Language Runtime) pur. Compilez avec /clr pour résoudre l'erreur.

Exemple

L'exemple suivant génère l'erreur C2472 :

// C2472.cpp
// compile with: /clr:pure
// C2472 expected

#include <cstdlib>

int main()
{
   int * __ptr32 p32;
   int * __ptr64 p64;

   p32 = (int * __ptr32)malloc(4);
   p64 = p32;
}

Voir aussi

Référence

/clr (Compilation pour le Common Language Runtime)