gcc로 C언어를 컴파일하던 중에 다음과 같은 에러가 뜨며 실행되지 않은 적이 있었다.


'for' loop initial declarations are only allowed in c99 mode use option -std=c99


for loop initial declaration을 할 경우 발생하는 에러다.

ex. for (int i = 0; i < 10; i++)

c99에서만 지원하기 때문에 -std=c99라는 옵션을 추가해서 c99로 바꿔서 컴파일을 하라는 말인데,

이렇게 하는 것보단 for loop 안에 들어가는 변수의 declaration을 loop 밖에서, 전에 미리 해두는 게 차라리 낫다.








Reference)

http://www.dreamincode.net/forums/topic/232288-codeblocks-for-loop-initial-declarations-are-only-allowed-in-c99-mode/

'Programming > C' 카테고리의 다른 글

Intel MKL 설정하기  (0) 2016.11.28
OS X에서 gcc로 Open MPI 설행하기  (0) 2016.11.15
OS X에서 OpenMP 실행하기  (0) 2016.11.09
OS X에서 gnuplot 설치하기  (0) 2016.11.08
Linux에서 #include <math.h> 사용하기  (0) 2016.11.08

+ Recent posts