以编程方式读取用户定义的项目宏

时间:2013-02-05 13:40:32

标签: visual-studio visual-c++

如何从C ++中的源代码中读取VS项目环境变量之一或用户定义的宏,例如$ {SolutionPath}?

我刚刚创建了一个新的用户定义宏,我想存储我项目的当前版本。我想在构建期间使用此值以及在GUI中显示它。您是否有更好的想法只有一个地方存储我的产品的当前版本?

似乎可以通过解决方案使用/ D为每个项目定义其他预处理程序标志,但我无法使用它来定义带有值的预编译器标志。

1 个答案:

答案 0 :(得分:1)

您可以使用以下格式添加其他编译器选项

/D "VariableName=\"VariableValue\""

这将使项目中的宏可用,就像您输入:

一样
\#define VariableName VariableValue