Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der nicht definierte Typ „type“ wird verwendet.
Remarks
Ein Typ kann erst verwendet werden, wenn er definiert ist. Um den Fehler zu beheben, stellen Sie sicher, dass der Typ vollständig definiert ist, bevor auf ihn verwiesen wird.
Examples
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, aber nicht definierten Typ zu deklarieren. C++ lässt jedoch keinen Verweis auf einen nicht definierten Typ zu.
Im folgenden Beispiel wird C2027 generiert.
// C2027_b.cpp
class A;
A& CreateA();
class B;
B* CreateB();
int main() {
CreateA(); // C2027
CreateB(); // OK
}