[에러 메세지]
error: ‘for’ loop initial declaration used outside C99 mode
[에러 원인]
C언어 최신 표준인 99 이전 버전에서는 for문에서 변수 선언이 불가능
[해결 방안]
2가지 방안으로 컴파일러 옵션을 지정 or 전역 변수로 선언
1. gcc 컴파일러 옵션에 표준 C99를 사용
gcc -std=c99
2. for문의 변수 선언을 전역 변수로 선언
for(int i; i<10; i++) |
↓↓↓↓↓↓↓↓↓↓
int i; for(i; i<10; i++) |
[참고]
'Programming > Error Message' 카테고리의 다른 글
SyntaxError: Non-ASCII character '\xeb' in file (0) | 2017.08.21 |
---|---|
rcdll.dll 리소스 컴파일러 DLL을 찾을 수 없습니다. (0) | 2017.07.25 |
'/ZI' and '/Gy-' command-line options are incompatible (0) | 2017.05.17 |
test dword ptr [eax],eax ; probe page. (0) | 2017.04.28 |
LNK2001 unresolved external symbol "struct HWND__ * hCommWnd" (?hCommWnd@@3PAUHWND__@@A) (0) | 2017.04.28 |