型指定子がありません - int と仮定しました。 注: C++ では既定の 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 を定義する必要があります。