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;