컴파일러 경고 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;