본문 바로가기
C

[애러잡기] error c2275

by GGoris 2013. 6. 20.
반응형
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

댓글