살아가는 이야기

syntax error before numeric constant 본문

컴퓨터, 풀어그림

syntax error before numeric constant

우균 2010. 10. 23. 11:11

C 프로그램을 작성하다 보면 자신이 작성한 파일이 아닌데도 라이브러리의 특정 헤더 파일에서 오류가 나는 경우가 있다. 특히 오류 메시지가 이 글 제목처럼

syntax error before numeric constant

이라면 #define 문을 잘못 사용했을 수 있다. 즉 특정 헤더 파일에서 사용하는 이름(identifier)과 같은 이름을 #define 상수로 정의한 경우에 위와 같은 오류가 발생한다.

이럴 경우에는 오류가 난 헤더 파일을 찾아서 오류 위치를 확인한다. 그러면 자신이 무엇을 잘못 정의했는지 쉽게 판단할 수 있다.

Comments