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