Можно передать аргумент компилятору (командная строка) и установить определенные переменные:
Пример:
#define EXVALUE
и я хочу определить EXVALUE при компиляции:
application.cpp -8
‘-8’ это аргумент командной строки для определения EXVALUE. Поэтому я надеюсь, что вы поймете
что я хочу, и поможет мне.
Я использую Visual Studio C ++ 2008 Express Edition.
Благодарю. (Извините за английские плохие)
Visual Studio (так же Visual C ++ EE) использует /D
вариант.
Пример:
/D "BOOST_ALL_STATIC_LINK"
Вы можете сделать это с помощью графического интерфейса: Project Properties
->C/C++
->Preprocessor
->Preprocessor Definitions
Первая ссылка в Google для visual studio preprocessor definitions
действительно хорошая информация, если вам нужно больше.
Других решений пока нет …