Sdílet prostřednictvím


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

'type' : použití nedefinovaného typu zjištěného v meta-datech WinRT nebo CLR – použití tohoto typu může vést k výjimce modulu runtime.

Poznámky

Typ nebyl definován v kódu, který byl zkompilován pro prostředí Windows Runtime nebo modul CLR (Common Language Runtime). Definujte typ, abyste se vyhnuli možné výjimce za běhu.

Toto upozornění je ve výchozím nastavení vypnuté. Další informace najdete v tématu Upozornění kompilátoru, která jsou ve výchozím nastavení vypnutá.

Example

Následující příklad vygeneruje C4339 a ukazuje, jak ho opravit:

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