共用方式為


編譯程式警告 (層級 1, 錯誤) C4430

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

備註

當宣告中遺漏類型規範時,就會發出這個警告。 在此案例中,編譯器曾假定型別為 int。 但由於 Visual Studio 2005 已完成編譯程式一致性工作,所有宣告都必須明確指定類型。

C4430 一律會發出為錯誤。 您可以使用 #pragma warning/wd 來關閉這個警告。 如需詳細資訊,請參閱 warning/w/W0/W1/W2/W3/W4/w1/w2/w3/w4/Wall/wd/we/wo/Wv/WX(警告層級)

範例

下列範例會產生 C4430:

// compile with: /c
struct CMyClass {
   CUndeclared m_myClass;  // C4430
};

typedef struct {
   someFunction();   // C4430
   unsigned x;
   unsigned y;
} POINT;

若要修正此程式碼,您必須先定義類型 CUndeclared 和函式 someFunction ,才能使用。