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