Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 4) C4339

"typ": používá Nedefinovaný typ zjištěných v CLR metadata - použití tohoto typu může vést k výjimka za běhu

Typ nebyl definován v kódu, který byl kompilován pro modul CLR.Definujte typ, aby se zabránilo možné za běhu výjimku.

Toto upozornění je vypnuto ve výchozím nastavení.Viz Kompilátoru upozornění, že jsou vypnuta ve výchozím nastavení pro další informace.

Následující ukázka generuje upozornění C4339:

// 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();
}