다음을 통해 공유


컴파일러 경고 C4430

형식 지정자가 없습니다. int로 가정합니다. 참고: C++는 default-int를 지원하지 않습니다.

이 오류는 Visual Studio 2005에 대해 수행된 컴파일러 규칙 작업의 결과로 생성될 수 있습니다. 모든 선언은 형식을 명시적으로 지정해야 합니다. int는 더 이상 가정되지 않습니다.

C4430은 항상 오류로 발급됩니다. 또는 /wd#pragma warning 사용하여 이 경고를 해제할 수 있습니다. 자세한 내용은 경고 또는 /w, /W0, /W1, /W2, /W3, /W4, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX(경고 수준)를 참조하세요.

예시

다음 샘플에서는 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;