Передать аргументы компилятору для установки определенных переменных?

Можно передать аргумент компилятору (командная строка) и установить определенные переменные:

Пример:

#define EXVALUE

и я хочу определить EXVALUE при компиляции:

application.cpp -8

'-8' это аргумент командной строки для определения EXVALUE. Поэтому я надеюсь, что Вы поймете, чего я хочу, и поможете мне.

Я использую Visual Studio C++ 2008 Express Edition.

Благодарю. (Извините за английские плохие)

1 ответ

Решение

Visual Studio (так же Visual C++ EE) использует /D вариант.

Пример:

/D "BOOST_ALL_STATIC_LINK"

Вы можете сделать это с помощью графического интерфейса: Project Properties->C/C++->Preprocessor->Preprocessor Definitions

Первая ссылка в Google для visual studio preprocessor definitions действительно хорошая информация, если вам нужно больше.

Другие вопросы по тегам