Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'cast' : onveilige conversie: 'klasse' is een beheerd of WinRT-typeobject
Opmerkingen
Een cast bevat een type van Windows Runtime of een beheerd type. De compiler voltooit de cast door een bitgewijze kopie van de ene pointer naar de andere uit te voeren, maar voert geen verdere controles uit. Als u deze waarschuwing wilt oplossen, moet u geen klassen casten die beheerde leden of Windows Runtime-typen bevatten.
Example
In het volgende voorbeeld wordt C4669 gegenereerd en ziet u hoe u dit kunt oplossen:
// 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
}