CODEDRAGON ㆍDevelopment/C, C++
ERROR-'for' loop initial declarations are only allowed in C99 mode
Description Resource Path Location Type 'for' loop initial declarations are only allowed in C99 mode Ex32.c /ch04-operation/src line 10 C/C++ Problem |
에러원인
표준C에서는 for()문 안에서 변수 선언을 하지 못합니다.
구분 | 차이 |
C | 반복문 안에 변수 선언 불가능 |
C++ | 반복문 안에 변수 선언 가능 |
해결책 1
해결 전 | for(int i=0; i<10; i++){
}//ERROR-'for' loop initial declarations are only allowed in C99 mode |
해결 후 | int i; for(i=0; i<10; i++){
} |
해결책 2
gcc 에서 option 을 -std=C99 으로 설정하면 C99 표준에 맞춰 compile 하실 수 있습니다
gcc -std=C99 -o gugudan gugudan.c |
'Development > C, C++' 카테고리의 다른 글
scanf()-문자열 입력받기 (0) | 2016.10.06 |
---|---|
sizeof() 메소드 (0) | 2016.10.05 |
연산자 우선순위 (0) | 2016.09.21 |
자료형(Data Type) (0) | 2016.09.19 |
상수 선언 (0) | 2016.09.13 |