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;
}