GCC 4.6 не работает - PullRequest
1 голос
/ 09 апреля 2011

Я скачал двоичные файлы для GCC 4.6, я установил исполняемые файлы набора инструментов в code :: blocks, и все же это не скомпилируется (хотя я могу скомпилировать его из командной строки):

int main()
{
int array[5] = { 1, 2, 3, 4, 5 };
for (int& x : array)
  x *= 2;
    return 0;
}

Что мне делать, чтобы правильно настроить компилятор в code :: blocks?

1 Ответ

3 голосов
/ 22 апреля 2011

вы должны указать g ++, что он должен компилироваться с синтаксисом c ++ 0x :

g++ --std=c++0x prog.cpp -o prog.x

, потому что this является новым C ++ 0x дальний синтаксис:

for (int& x : array)

, если это не работает, подтвердите, что вы используете GCC 4.6 +

towi@havaloc:~$ gcc --version
gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3

, поскольку 4.4 не достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...