Share via


컴파일러 경고 C4430

업데이트: 2007년 11월

오류 메시지

형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다.
missing type specifier - int assumed. Note: C++ does not support default-int

이 오류는 Visual C++ 2005에 대해 수행된 즉, 이제 모든 선언에서 형식을 명시적으로 지정해야 하고 int가 기본적으로 가정되지 않는다는 컴파일러 규칙의 결과에 따라 발생할 수 있습니다. 자세한 내용은 Visual C++ 2005 컴파일러의 주요 변경 사항을 참조하십시오.

C4430은 항상 오류로서 발생합니다. #pragma warning 또는 /wd를 사용하여 이 경고를 해제할 수 있습니다. 자세한 내용은 warning 또는 /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won(경고 수준)을 참조하십시오.

예제

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