Visual studio 以编程方式读取用户定义的项目宏 我如何读取一个VS项目环境变量ODE用户定义宏,比如C++中的源代码${SolutionPath }?

Visual studio 以编程方式读取用户定义的项目宏 我如何读取一个VS项目环境变量ODE用户定义宏,比如C++中的源代码${SolutionPath }?,visual-studio,visual-c++,Visual Studio,Visual C++,我刚刚创建了一个新的用户定义宏,我想在其中存储项目的当前版本。我希望在构建过程中使用这个值,并在GUI中显示它。你有没有更好的办法,只在一个地方存放我的产品的当前版本 似乎使用/D为每个项目定义额外的预处理器标志可能是由一个解决方案决定的,但我无法让它用一个值定义预编译器标志 您可以使用以下格式添加额外的编译器选项 /D "VariableName=\"VariableValue\"" 这将使宏在项目中可用,就像您键入: \#define VariableName VariableValue

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


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

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

/D "VariableName=\"VariableValue\""
这将使宏在项目中可用,就像您键入:

\#define VariableName VariableValue

这很聪明,但是包含反斜杠的目录名呢?如何让预处理器逐字解释它们?