c++98 mode in Dev-C++ 문제 해결
2019. 9. 29. 01:55ㆍ프로그래밍/에러
vector를 사용하면서 for(auto &p: arr) 이런 식의 반복문 문법을 자주 쓰는 편인데 dev c++로 알고리즘 문제를 풀다 보니 지원하지 않는 경우가 발생했다.
range-based 'for' loops are not allowed in c++98 mode
위와 같은 에러를 띄우고 프로그램을 종료되었다.
문제 해결을 위해 구글링을 해보니, stackoverflow에 해결 방법이 있어서 공유하고자 한다.
위와 같은 에러는 dev-c++의 문법이 std-98을 기반으로 하고있기 때문에 뜬다고 생각된다. 그때는 반복문에 대한 문법이 완벽하지 않았나 보다.
Tools -> Compiler Options -> "Compiler" tab로 들어간다.
여기서 Add the following commands when calling the compiler : 에 체크해주고,
저 네모 박스에 "-std=c++11"을 적어준다. 그 뒤 하단 ok버튼을 누르고 다시 컴파일해보면 문제없이 돌아가는 것을 확인할 수 있다
'프로그래밍 > 에러' 카테고리의 다른 글
[Spring boot] FileUtils.copyInputStreamToFile 에러 (0) | 2021.04.20 |
---|---|
파이썬 “inconsistent use of tabs and spaces in indentation” (0) | 2021.03.12 |
[Java/JSP/Servlet] cannot cast from object to int. (0) | 2020.01.28 |
[c/c++]연속적인 숫자 또는 문자 입력을 한자리씩 끊어서 받아보자 (0) | 2019.09.25 |
BeautifulSoup 설치 에러 (0) | 2019.09.19 |