Errore del compilatore C2472

Aggiornamento: novembre 2007

Messaggio di errore

impossibile generare 'funzione' in codice gestito: 'messaggio'; compilare con /clr per generare un'immagine mista
'function' cannot be generated in managed code: 'message'; compile with /clr to generate a mixed image

Questo errore si verifica quando tipi non supportati dal codice gestito vengono utilizzati all'interno di un ambiente CLR (Common Language Runtime) pure. Eseguire la compilazione con /clr per risolvere l'errore.

Esempio

Nell'esempio seguente viene generato l'errore 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;
}

Vedere anche

Riferimenti

/clr (Compilazione Common Language Runtime)