Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"cast" : osäker konvertering: "klass" är ett objekt av typen Hanterad eller WinRT
Anmärkningar
En cast innehåller en Windows Runtime eller hanterad typ. Komprimatorn slutför typomvandlingen genom att utföra en bitvis kopiering från en pekare till en annan, utan att utföra någon annan kontroll. Lös den här varningen genom att inte casta klasser som innehåller hanterade medlemmar eller Windows Runtime-typer.
Example
Följande exempel genererar C4669 och visar hur du åtgärdar det:
// C4669.cpp
// compile with: /clr /W1
ref struct A {
int i;
Object ^ pObj; // remove the managed member to fix the warning
};
ref struct B {
int j;
};
int main() {
A ^ a = gcnew A;
B ^ b = reinterpret_cast<B ^>(a); // C4669
}