War diese Seite hilfreich?
Ihr Feedback ist uns wichtig. Teilen Sie uns Ihre Meinung mit.
Weiteres Feedback?
1500 verbleibende Zeichen
Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren
Wichtig Dieses Dokument enthält ggf. nicht die bewährten Methoden für die aktuelle Entwicklung. Außerdem sind Links zu Downloads und anderen Ressourcen u. U. nicht mehr gültig. Die aktuell empfohlene Version finden Sie hier.

Compilerfehler C2027

Aktualisiert: November 2007

Fehlermeldung

Verwendung des undefinierten Typs 'Typ'
use of undefined type 'type'

Typen können erst verwendet werden, nachdem sie definiert wurden. Um den Fehler zu beheben, stellen Sie sicher, dass der Typ vollständig definiert ist, bevor Sie einen Verweis darauf erstellen.

Im folgenden Beispiel wird C2027 generiert.

// C2027.cpp
class C;
class D {
public:
   void func() {
   }
};

int main() {
   C *pC;
   pC->func();   // C2027

   D *pD;
   pD->func();
}

Es ist möglich, einen Zeiger auf einen deklarierten, jedoch nicht definierten Typ zu deklarieren. In Visual C++ ist jedoch keinen Verweis auf einen nicht definierten Typ zulässig.

Im folgenden Beispiel wird C2027 generiert.

// C2027_b.cpp
class A;
A& CreateA();

class B;
B* CreateB();

int main() {
   CreateA();   // C2027
   CreateB();   // OK
}

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft