Kompilatorfel C2472

Funktionen kan inte genereras i hanterad kod: "message"; kompilera med /clr för att generera en blandad avbildning

Anmärkningar

Det här felet uppstår när typer som inte stöds av hanterad kod används i en ren CLR-miljö (Common Language Runtime). Kompilera med /clr för att lösa felet.

Alternativen /clr:pure och /clr:safe compiler är inaktuella i Visual Studio 2015 och stöds inte i Visual Studio 2017.

Example

I följande exempel genereras 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;
}

Se även