컴파일오류

    Dev++ 에서 for 문 돌릴 때 오류

    Dev++ 에서 for 문 돌릴 때 오류

    초기식에서 변수를 선언했을 때 GCC에서 컴파일 에러가 발생한다. 코드가 틀린건 줄 알고, 왜 이런지 잘 몰라서 한 참 고민했는데 컴파일 에러였다. 경고문구는 아래와 같았다. [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode [Note] use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code 원인 : for 반복문의 초기식에서 변수를 선언하는 방식은 C99부터 지원하고, GCC 기본 설정은 C89인것 같다. 그래서 초기식에서 변수를 선언했을 때 컴파일 에러가 발생한다. 해결 : Dev-C++에서는 도구(T) > 컴파일러 설정(C)에서 컴파..