Как изменить режим из режима С++ 98 в Dev-С++ в режим, поддерживающий С++ 0x (основанный на диапазоне)?
Я просто изучаю, как писать диапазон, основанный на циклах, но единственная проблема заключается в том, что мой компилятор Orwell Dev-С++, похоже, не поддерживает его в своем режиме по умолчанию (это С++ 98). Как изменить этот режим на другой, поддерживающий эту функцию (и другие функции С++ 0x). Благодарю. Также:
Это сообщение об ошибке: в режиме С++ 98 не разрешены циклы, основанные на диапазонах с ошибками [Error]
Я запускаю Windows 8
У меня есть версия Dev С++ 5.3.0.3
И компилятор TDM-GCC 4.6.1 64 бит.
Спасибо всем
Ответы
Ответ 1
Перейдите к Инструменты → Параметры компилятора → вкладка "Компилятор"
Установите флажок "Добавить следующие команды при вызове компилятора"
И добавьте в поле ввода текста " -std = С++ 11", или если это не работает " -std = С++ 0x"
В любом случае должно быть что-то в этом роде, у меня не было Dev С++, установленного на протяжении многих лет, поэтому мне пришлось посмотреть на некоторые скриншоты в Google, чтобы их помнили.
Ответ 2
Скачать по следующей ссылкеhttp://orwelldevcpp.blogspot.in/2015/04/dev-c-511-released.html
Перейдите на Tools-> Компилятор Option-> Программы
и добавьте -std=c++11
увидеть изображение
![enter image description here]()
Ответ 3
В Dev С++ 5.2.0.3 он так же прост, как перейти в Инструменты- > Параметры компилятора- > Настройки- > Генерация кода
и установка стандарта языка (-std) на ISO С++ 11
Ответ 4
Возникла такая же проблема в Code:: Blocks. для исправления проблемы, в опции сборки → флаги компилятора, поставьте галочку в поле "Have g++ следуйте стандарту языка С++ 11 ISO С++ [-std = С++ 11]"
Ответ 5
В Dev- C++ 5.11 на новой вкладке появляется ошибка, например:
Этот файл требует поддержки компилятора и библиотеки для стандарта ISO C++ 2011. Эта поддержка в настоящее время является экспериментальной и должна быть включена с помощью опций компилятора -std=c++11
или -std=gnu++11
.
Для этого вам нужно выполнить четыре простых шага:
- Перейти на вкладку "Инструменты"
- Выберите параметры компилятора.
- Перейти на вкладку "Общие"
- Установите флажок "Добавить следующие команды при вызове компилятора", напишите этот оператор
-std=c++11
, а затем нажмите OK
Вывод: ошибка устранена