Derleyici Uyarısı (düzey 4, kapalı) C4339
'type' : WinRT veya CLR meta verilerinde tanımlanmamış tür kullanımı - bu türün kullanılması çalışma zamanı özel durumuyla sonuçlanabilir
Windows Çalışma Zamanı veya ortak dil çalışma zamanı için derlenmiş kodda tür tanımlanmadı. Olası bir çalışma zamanı özel durumunu önlemek için türünü tanımlayın.
Bu uyarı varsayılan olarak kapalıdır. Daha fazla bilgi için bkz . Varsayılan Olarak Kapalı Olan Derleyici Uyarıları.
Aşağıdaki örnek C4339 oluşturur ve nasıl düzeltileceğini gösterir:
// 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();
}