我使用简单的 C++ 代码检索值来检查 XML 加载器的分配值,并通过设置这样的相对路径加载 XML 场景文件。
"loader.LoadXMLScenarioFile("相对路径");"
但是如果我们没有设置绝对路径,调试加载器不会加载值。 但它成功地将值写入文本文件并且工作正常。 为什么会这样?
最佳答案
由于您使用的是 VS2008,因此您应该仔细检查您的调试设置。特别是调试器的路径设置。
查看属性->配置属性->调试。工作目录真的是您期望的相对路径吗?默认设置为 $(ProjectDir),这不是您的可执行文件所在的目录。
关于c++ - 调试时未设置相对路径,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7360767/