Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 5

Опции компилятора

14.03.2013, 02:15. Показов 3481. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите пожалуйста, как можно проверить опции компилятора (с помощью макросов). Какие опции нужно проверять? Компилятор visual studio. Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.03.2013, 02:15
Ответы с готовыми решениями:

Опции компилятора Gw/Gy
Может кто разъяснит на, что конкретно влияют опции компилятора Gw и Gy, когда их устанавливаешь одновременно обе то почему-то ниже...

Ошибка компилятора
Всем привет) У меня такая вот проблема с компилятором Сначала всё шло хорошо. Потом стала выкидывать ошибку. Пробовал и винду менять,...

Внедрение компилятора
Собираюсь создать свой игровой движёк в стиле Quest3D или Uniti3D. На данный момент самый простой, но задача в том что нужен компилятор...

3
 Аватар для GoldenId
142 / 143 / 64
Регистрация: 11.11.2010
Сообщений: 877
Записей в блоге: 10
14.03.2013, 03:44
Лучше скажите, для чего это Вам понадобилось. Раз Вы не уверены даже, какие опции Вам нужно проверять, возможно это не тот путь, который Вам нужен.
Кликните здесь для просмотра всего текста
Опции компилятора C++ в Visual C++ можно найти в Project Properties > Configuration Properites > C/C++ > Command Line
0
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 5
14.03.2013, 03:52  [ТС]
Мне нужно сделать такую лабораторную работу:
Используя макросы условной компиляции и оператор defined, проверить правильность установленных опций компилятора и выдать соответствующие сообщения.

Но я вообще не знаю какие опции и как нужно проверять.
0
 Аватар для GoldenId
142 / 143 / 64
Регистрация: 11.11.2010
Сообщений: 877
Записей в блоге: 10
14.03.2013, 04:53
Задание напоминает класс "слово в кармане", или "угадай, что имел в виду преподаватель". Я могу посоветовать, как используя условную компиляцию можно проверить, были ли установлены те или иные параметры командной строки компилятора, но что имеется в виду под
Цитата Сообщение от Pawlyha Посмотреть сообщение
проверить правильность
ни в жисть не возьмусь. Максимум, если программа скомпилировалась и запустилась, сказать: "Мы скомпилировались и запустились успешно. Если не скомпилировалась из-за неверных ключей, как Вы выведите ответ?

Вот здесь можете посмотреть список макросов, соответствующих опциям компилятора Predefined Macros (для Visual Studio 2012) (или эта Predefined Macros для Visual Studio 2010).

Если Вам, например хочется определить, включен ли ключ /J при компиляции, Вы пишете один из вариантов (на свой вкус)
C++
1
2
3
4
5
6
7
#ifdef _CHAR_UNSIGNED
    cout << "Key /J was defined" << endl;
#endif
 
#if defined _CHAR_UNSIGNED
    cout << "Key /J was defined" << endl;
#endif
Кликните здесь для просмотра всего текста
Условная компиляция - это будет включен кусок кода в программу или нет. Это решается на этапе компиляции, не во время выполнения. Так что для этого случае, если ключ /J был указан, то эти два вывода у Вас в программе будут. Если нет, этих строк (кода, который им соответствует) в программе просто не будет (а не он будет пропущен при выполнении).
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.03.2013, 04:53
Помогаю со студенческими работами здесь

Ошибка компилятора C2600
Здравствуйте. Такая ошибка:&quot;c:\my documets\visual studio 2013\projects\step4\step4\step4.cpp(93): error C2600: CMainWnd::~CMainWnd: нельзя...

Ошибка компилятора C3861
#pragma once #include &lt;Windows.h&gt; #include &lt;TlHelp32.h&gt; #include &lt;comdef.h&gt; struct PModule { DWORD dwBase; DWORD...

Написание простого компилятора
Хотел бы попробовать написать простенький компилятор, но не знаю с чего начать, помогите ссылкой на какой нибудь урок или советом.

Таблица символов для компилятора
Делаю простой компилятор и что-то зависла на вопросе о том, как хорошо реализовать таблицу символов. Реализовать в виде класса, где в...

Создание своего ЯП и компилятора к нему
вопрос в названии темы ПС: Мысли по поводу надо переводить твой язык в какой-нибудь паскаль и компилировать его прошу оставить и не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru