Erreur du compilateur C2472
'function' ne peut pas être généré dans le code managé : 'message' ; compilez avec /clr pour générer une image mixte
Notes
Cette erreur se produit quand des types non pris en charge par le code managé sont utilisés dans un environnement CLR pur. Compilez avec /clr pour résoudre l’erreur.
Les options du compilateur /clr :pure et /clr :safe sont déconseillées dans Visual Studio 2015 et non prises en charge dans Visual Studio 2017.
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;
}