gcc 4.5.1은 범위기반 for 루프 지원 안 하나요?
글쓴이: dltkddyd / 작성시간: 수, 2014/01/08 - 6:42오후
범위기반 for 루프라는 것이 있다기에 다음과 같이 사용해봤는데, 컴파일시 오류가 발생합니다.
#include <iostream> //1 using namespace std;//2 /* 범위기반 for 루프문에 대하여//4 */ int main() {//6 int arr1[]={10,11,13,15,17,19,20};//7 for(auto i : arr1) {//8 cout<<i<<endl;//9 } return 0;//11 }
오류는 다음과 같습니다.
8:13:error:expected initializer before ':' token
11:2:error:expected primary-expression before 'return'
11:2:error:expected ':' before 'return';
11:2:error:expected primary-expression before 'return'
11:2:error:expected ')' before 'return'
Forums:
4.6부터 지원하고 컴파일시에 -std=c++11
4.6부터 지원하고 컴파일시에 -std=c++11 또는 -std=c++0x 옵션을 주어야합니다.
알겠습니다. 답변 감사드립니다.
그것도 모르고 2시간 이상을 헤맸습니다. 감사합니다.
본인 맞습니다.
인증샷
우헤헤헤... 로 대신합니다.
http://gcc.gnu.org/projects/c
http://gcc.gnu.org/projects/cxx0x.html
댓글 달기