1

可以将参数传递给编译器(命令行)并设置定义的变量:

例子:

#define EXVALUE

我想在编译时定义 EXVALUE:

application.cpp -8

'-8' 它是定义 EXVALUE 的命令行参数。所以我希望你会明白我想要什么,并会帮助我。

我使用 Visual Studio C++ 2008 速成版。

谢谢。(对不起英语不好)

4

1 回答 1

1

Visual Studio(也包括 Visual C++ EE)使用/D选项。

例子:

/D "BOOST_ALL_STATIC_LINK"

您可以通过 GUI 执行此操作:Project Properties-> C/C++-> Preprocessor->Preprocessor Definitions

如果您需要更多信息, Google forvisual studio preprocessor definitions中的第一个链接提供了非常好的信息。

于 2012-11-26T18:22:04.940 回答