다음을 통해 공유


컴파일러 경고(수준 1, 오류) C4430

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