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.
Fehlender Typspezifizierer - int wird angenommen. Hinweis: C++ unterstützt keine default-int
Bemerkungen
Diese Warnung wird ausgegeben, wenn ein Typbezeichner in einer Deklaration fehlt. Der Compiler, der zum Annehmen des Typs verwendet wurde, war int in diesem Fall. Aufgrund der Für Visual Studio 2005 durchgeführten Compilerkonformität müssen jedoch alle Deklarationen den Typ explizit angeben.
C4430 wird immer als Fehler ausgegeben. Sie können diese Warnung mit #pragma warning oder /wd ausschalten. Weitere Informationen finden Sie unter warning oder /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Warnstufe).
Beispiel
Im folgenden Beispiel wird C4430 generiert:
// compile with: /c
struct CMyClass {
CUndeclared m_myClass; // C4430
};
typedef struct {
someFunction(); // C4430
unsigned x;
unsigned y;
} POINT;
Um diesen Code zu beheben, müssen Sie den Typ CUndeclared und die Funktion someFunction vor deren Verwendung definieren.