共用方式為


編譯器警告 C4430

更新:2007 年 11 月

錯誤訊息

遺漏型別規範 - 假設為 int。請注意:C++ 不支援 default-int

這項錯誤可以為 Visual C++ 2005 完成之編譯器一致性工作所產生的結果:所有宣告現在都必須明確指定型別;已不再假設為 int。如需詳細資訊,請參閱Visual C++ 2005 編譯器的重大變更

C4430 永遠視同錯誤。您可以使用 #pragma warning 或 /wd 關閉這個警告。如需詳細資訊,請參閱 warning/w、/Wn、/WX、/Wall、/wln、/wdn、/wen、/won (警告層級)

範例

下列範例會產生 C4430。

// 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;