Megosztás a következőn keresztül:


C2452 fordítóhiba

"type" : érvénytelen forrástípus a safe_cast számára

Megjegyzések

A safe_cast forrástípusa érvénytelen volt. Egy művelet összes típusának safe_cast például CLR-típusoknak kell lenniük.

Example

Az alábbi példa c2452-t hoz létre:

// C2452.cpp
// compile with: /clr

struct A {};
struct B : public A {};

ref struct C {};
ref struct D : public C{};

int main() {
   A a;
   safe_cast<B*>(&a);   // C2452

   // OK
   C ^ c = gcnew C;
   safe_cast<D^>(c);
}