C
[애러잡기] error c2275
GGoris
2013. 6. 20. 02:06
반응형
error c2275 : "xxx" 이 형식을 식으로 잘못 사용했습니다.
변수 선언 위치 오류.
.c파일에서는 변수선언이 최초가 되어야 한다.
해결방법.
1 .c파일의 확장자를 .cpp로 변경
2 변수의 선언을 함수의 최상위로 이동.
c언어는 자바와 달리 변수의 선언이 항상 선행 되어야합니다.
따라서 해당 함수내의 변수 선언을 함수의 최상위로 이동시켜줍니다.
3 99표준으로 변경 ( std=c99 )
99표준으로 들어서면서 cpp의 장점인 변수 선언 위치에 대한 위의 2번과 같은 제약이 사라졌습니다. 하지만 컴파일시 기본 설정이 옛 표준으로 되어있어
컴파일시 표준 설정을 해주어야 합니다.
ex_) gcc -o output sourcecode.c std=c99
반응형