次の方法で共有


コンパイラの警告 (レベル 1、エラー) C4430

型指定子がありません - 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 を定義する必要があります。