형식 지정자가 없습니다. 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 를 정의해야 합니다.