可以将参数传递给编译器(命令行)并设置已定义的变量:
示例:
#define EXVALUE
我想在编译时定义EXVALUE:
application.cpp -8
' - 8'是定义EXVALUE的命令行参数。所以我希望你能理解 我想要什么,并会帮助我。
我使用的是Visual Studio C ++ 2008 Express Edition。
感谢。 (抱歉英语不好)
答案 0 :(得分:1)
Visual Studio(以及Visual C ++ EE)使用/D
选项。
示例:
/D "BOOST_ALL_STATIC_LINK"
您可以通过GUI执行此操作:Project Properties
- > C/C++
- > Preprocessor
- > Preprocessor Definitions
Google visual studio preprocessor definitions
中的第一个链接提供了非常好的信息,如果您需要更多信息。