Compilerwarnung C4430
Aktualisiert: November 2007
Fehlermeldung
Fehlender Typspezifizierer - int wird angenommen. Hinweis: default-int wird von C++ nicht unterstützt
missing type specifier - int assumed. Note: C++ does not support default-int
Dieser Fehler kann aus einer Verbesserung der Compilerkonformität für Visual C++ 2005 resultieren: Alle Deklarationen müssen ab sofort eine explizite Typangabe enthalten, da int nicht mehr als Standardtyp angenommen wird. Weitere Informationen finden Sie unter Wichtige Änderungen im Visual C++ 2005-Compiler.
C4430 wird immer als Fehler ausgegeben. Sie können diese Warnung mit #pragma warning oder /wd deaktivieren. Weitere Informationen finden Sie unter warning oder /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Warnstufe).
Beispiel
Im folgenden Beispiel wird C4430 generiert.
// C4430.cpp
// compile with: /c
struct CMyClass {
CUndeclared m_myClass; // C4430
int m_myClass; // OK
};
typedef struct {
POINT(); // C4430
// try the following line instead
// int POINT();
unsigned x;
unsigned y;
} POINT;