Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
'Typ' : Die Verwendung eines undefinierten Typs wurde in WinRT oder CLR-Metadaten entdeckt. Das Verwenden dieses Typs führt möglicherweise zu einer Laufzeitausnahme.
Bemerkungen
Ein Typ wurde nicht im Code definiert, der für Windows-Runtime oder die Common Language Runtime kompiliert wurde. Definieren Sie den Typ, um eine mögliche Laufzeitausnahme zu vermeiden.
Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Compiler Warnings That Are Off by Default.
Example
Im folgenden Beispiel wird C4339 generiert und zeigt, wie dieser behoben werden kann.
// C4339.cpp
// compile with: /W4 /clr /c
// C4339 expected
#pragma warning(default : 4339)
// Delete the following line to resolve.
class A;
// Uncomment the following line to resolve.
// class A{};
class X {
public:
X() {}
virtual A *mf() {
return 0;
}
};
X * f() {
return new X();
}