Sdílet prostřednictvím


Chyba kompilátoru C2472

Funkci nelze vygenerovat ve spravovaném kódu: message; kompilovat pomocí /clr za účelem vygenerování smíšené image.

Poznámky

K této chybě dojde v případě, že se typy nepodporované spravovaným kódem používají v prostředí CLR (Common Language Runtime). Zkompilujte soubor /clr a vyřešte chybu.

Možnosti kompilátoru /clr:pure a /clr:safe jsou v sadě Visual Studio 2015 zastaralé a v sadě Visual Studio 2017 nejsou podporované.

Příklad

Následující příklad vygeneruje 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;
}

Viz také