반응형
error c2275 : "xxx" 이 형식을 식으로 잘못 사용했습니다.
변수 선언 위치 오류.
.c파일에서는 변수선언이 최초가 되어야 한다.
해결방법.
1 .c파일의 확장자를 .cpp로 변경
2 변수의 선언을 함수의 최상위로 이동.
c언어는 자바와 달리 변수의 선언이 항상 선행 되어야합니다.
따라서 해당 함수내의 변수 선언을 함수의 최상위로 이동시켜줍니다.
3 99표준으로 변경 ( std=c99 )
99표준으로 들어서면서 cpp의 장점인 변수 선언 위치에 대한 위의 2번과 같은 제약이 사라졌습니다. 하지만 컴파일시 기본 설정이 옛 표준으로 되어있어
컴파일시 표준 설정을 해주어야 합니다.
ex_) gcc -o output sourcecode.c std=c99
반응형
'C' 카테고리의 다른 글
[c예제] 볼링 스코어 보드 (0) | 2015.04.16 |
---|---|
언제 포인터를 사용하나? (0) | 2015.04.01 |
C언어 #pragma (0) | 2013.06.13 |
C언어 콘솔창의 스크롤바 제거하기 (0) | 2013.06.11 |
C언어 콘솔에서 커서 좌표 가져오기 (0) | 2013.06.11 |
댓글