我有一个源代码文件raven_sqlite.cpp
,我在不同的项目中使用它。我将此文件的一份副本保存在由系统环境变量 $RAVENROOT
指向的文件夹 C:\Users\James\Documents\code\ravenset
中。这样我只需要维护一份代码副本,并且我的所有项目都可以确保使用相同的版本。
这是它在 Solution Explorer 的 Visual Studio 属性 View 中的外观:
请注意,虽然可编辑属性的标题是相对路径,但完整路径是环境变量指定的绝对路径,而不是相对于项目目录的路径。
这对于多个项目来说已经完美运行了好几个月。
突然间,这对一个项目停止了工作(其他项目仍然工作得很好)。
对于失败的项目,它看起来像这样:
现在不是通过添加项目目录和添加环境变量等来构建完整路径的。环境变量未被扩展(或解析或任何你所说的:-)
为什么 Visual Studio 2008 突然停止扩展该项目的环境变量?
最佳答案
嗯,我找到了一个解决方法。如果我停止 Visual Studio 然后重新启动它,一切都会恢复正常。我想我可以忍受这一点。
关于visual-studio-2008 - Visual Studio 中源文件的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14755730/