Compartir a través de


Error del compilador C2472

'función' no se puede generar en código administrado: 'mensaje'; compile con /clr para generar una imagen mixta

Comentarios

Este error se producirá cuando se usen tipos no admitidos por código administrado en un entorno puro de Common Language Runtime (CLR). Compile con /clr para resolver el error.

Las opciones del compilador /clr:pure y /clr:safe están en desuso en Visual Studio 2015 y no se admiten en Visual Studio 2017.

Ejemplo

El ejemplo siguiente genera la advertencia 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;
}

Consulte también