0

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

我刚刚创建了一个新的用户定义的宏,我想在其中存储项目的当前版本。我想在构建过程中使用这个值,并在 GUI 中显示它。您有什么更好的办法让我的产品只有一个地方存储当前版本吗?

似乎使用 /D 为每个项目定义额外的预处理器标志可能是一个解决方案,但我无法让它工作来定义一个带有值的预编译器标志。

4

1 回答 1

1

您可以使用以下格式添加额外的编译器选项

/D "VariableName=\"VariableValue\""

这将使宏在项目中可用,就像您键入:

\#define VariableName VariableValue
于 2013-02-06T08:38:45.370 回答