‘symbol’ : default-arguments are not allowed on this symbol

비주얼 스튜디오 에러 메세지
‘symbol’ : default-arguments are not allowed on this symbol

 

비주얼스튜디오 6에서는 통하던건데…

함수 파라미터에서 변수 초기화를 시키는 이해할 수 없는 문법

요즘은 이렇게 안 만들지만, 옛날 프로그래머들이 많이 해 놓은것들… 소스코드 받아서 실행시키면 아주 자주 발행하는 에러

VisualStudio6에서 프로그램을 안 배워봐서 파라미터는 받으면서 초기화하는게 왜 필요한지 진짜로 모르겠다. 이럴거면 파라미터로 받을 필요가 없잖아….

에러 처리는 파라미터에서 초기화시키는것들을 다 지워주면 된다.
함수 내부에서 파라미터를 초기화 해 주는 형태로 다시 만들어야할듯...
// C2383.cpp

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

Leave a Reply

Your email address will not be published.

 characters available