컴파일러 오류 C2383

업데이트: 2007년 11월

오류 메시지

'symbol' : 이 기호에는 기본 인수를 사용할 수 없습니다.
'symbol' : default-arguments are not allowed on this symbol

C++ 컴파일러에서는 함수에 대한 포인터에 기본 인수를 사용할 수 없습니다.

이전 버전의 컴파일러에서는 이 코드를 사용할 수 있지만 현재 버전에서는 오류가 발생합니다. 모든 버전의 Visual C++에서 코드가 작동하도록 하려면 함수 포인터 인수에 기본값을 할당하지 마십시오.

자세한 내용은 컴파일 타임의 주요 변경 내용 요약을 참조하십시오.

다음 줄은 C2383를 발생시킵니다.

// C2383.cpp
// compile with: /c 
void (*pf)(int = 0);   // C2383
void (*pf)(int);   // OK