0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 6
|
|
1 | |
Нестандартные заранее определенные макросы C++. Как посмотреть?07.01.2011, 23:57. Показов 1495. Ответов 2
Метки нет (Все метки)
В опциях CXXFLAGS компилятора с++ указан макрос препроцессора: -D_UNIX
Без него компиляция не проходит, выдаёт множество ошибок. Подскажите, как узнать, что именно содержит данный макрос? Вот здесь http://www.opennet.ru/docs/RUS/cpp/cpp-5.html нашел информацию, что можно посмотреть все макросы командой cpp -dm Но у меня данная команда ничего не выводит. Также указано, что 'unix' Этот макрос обычно определен на всех системах Unix. Но что он значит, что в нем определено?
0
|
07.01.2011, 23:57 | |
Ответы с готовыми решениями:
2
функция возвращает int, возвращаемые значения определены в макросах, как сразу выводить определённые макросы? Удалить из строки все заранее определенные символы Где можно посмотреть макросы и команды, которые работают в окне Command Не работает макрос, можете посмотреть, где ошибка, заранее спасибо |
08.01.2011, 00:45 | 2 |
используется для условной компиляции самого компилятора. он ведь не только на х86 архитектуре собирается.
т.е. Вы пытаетесь собственноручно собрать компилятор? ни как этого не узнаешь. т.к. он ничего не содержит. наберите в гугле "условная компиляция", и Вы поймете что это такое. во первых - cpp, это не компилятор. это препроцессор(C PreProcessor). во вторых - просмотреть можно используя ключи: уже ответил. смотрите выше.
0
|
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 6
|
|
08.01.2011, 01:48 [ТС] | 3 |
Нет, тут достался по наследству один проект на с++ под линукс. Проект компилируется, отлично работает, но необходимо добавить дополнительный функционал. В связи с этим приходится разбираться в его коде, в т.ч. и в опциях компиляции. В makefile этого проекта были указаны CXXFLAGS с опцией -D_UNIX.
Поискал по исходникам проекта, действительно, есть условная конструкция #ifdef _UNIX. Так что всё встало на свои места. Спасибо!
0
|
08.01.2011, 01:48 | |
08.01.2011, 01:48 | |
Помогаю со студенческими работами здесь
3
Во время набора текста вставлять разные заранее определенные фразы по нажатии горячих клавиш на клавиатуре Найти предельные значения для целочисленных типов. Не использовать заранее определенные константы границ типов. Нестандартные способы добыть дрова - или нестандартные дрова) При загрузке программы макросы не отключаются - но макросы не срабатывают. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |