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
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.