ecomp42 0 10 августа, 2023 Опубликовано 10 августа, 2023 (изменено) · Жалоба ARMCC по умолчанию для c++ использует спецификацию gnu++98. Для использования другого стандарта нужно задать ключ в командной строке. В Project Options - C/C++ - Misc controls задаю ключ --cpp11. С c++ всё нормально, но файлы *.c тоже начинает компилировать как c++. Как задать используемый стандарт c++, чтобы это не вляило на *.c файлы? Проект в Keil MDK. Изменено 10 августа, 2023 пользователем ecomp42 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 10 августа, 2023 Опубликовано 10 августа, 2023 · Жалоба 25 minutes ago, ecomp42 said: Для использования другого стандарта нужно задать ключ в командной строке. В настройках проекта (на примере компилятора v6, на старом легаси v5 должно быть аналогично): 25 minutes ago, ecomp42 said: Как задать используемый стандарт c++, чтобы это не вляило на *.c файлы? См скрин-шот выше, тут раздельный выбор под ++ и с файлы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ecomp42 0 10 августа, 2023 Опубликовано 10 августа, 2023 · Жалоба Forger, для armcc в настройках нет отдельных полей "Language C" "Language C++". Там только задавать текстовый ключ для командной строки. В общем, проблема снята переходом на armclang. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Edit2007 3 11 августа, 2023 Опубликовано 11 августа, 2023 · Жалоба если с-файл один, то можно установить специальные свойства для него, если несколько - объединить в группу и установить свойства группе. Правой кнопкой мыши по файлу(группе) и в меню "Options for file". Там можно установить необходимые параметры командной строки. Я так назначаю обязательную компиляцию файла со штампом времени или задаю параметры для функций, которые должны быть в ОЗУ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ecomp42 0 13 августа, 2023 Опубликовано 13 августа, 2023 · Жалоба Edit2007, спасибо, про это в курсе. Файлов много, индивидуально делать настройки не вариант. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться