컴파일러 경고(수준 4) C4431
업데이트: 2007년 11월
오류 메시지
형식 지정자가 없습니다. int로 가정합니다. 참고: C에서는 더 이상 기본 int를 지원하지 않습니다.
missing type specifier - int assumed. Note: C no longer supports default-int
이 오류는 Visual C++ 2005에 대해 수행된 즉, Visual C++에서는 더 이상 기본적으로 형식화되지 않은 식별자를 int로 만들지 않는다는 컴파일러 규칙의 결과에 따라 발생할 수 있습니다. 식별자의 형식을 명시적으로 지정해야 합니다. 자세한 내용은 Visual C++ 2005 컴파일러의 주요 변경 사항을 참조하십시오.
이 경고는 기본적으로 해제되어 있습니다. 자세한 내용은 Compiler Warnings That Are Off by Default를 참조하십시오.
예제
다음 샘플에서는 C4431 오류가 발생하는 경우를 보여 줍니다.
// C4431.c
// compile with: /c /W4
#pragma warning(default:4431)
i; // C4431
int i; // OK