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
댓글 달기