c++ - 调试时未设置相对路径,为什么?

标签 c++ xml-parsing relative-path

我使用简单的 C++ 代码检索值来检查 XML 加载器的分配值,并通过设置这样的相对路径加载 XML 场景文件。

"loader.LoadXMLScenarioFile("相对路径");"

但是如果我们没有设置绝对路径,调试加载器不会加载值。 但它成功地将值写入文本文件并且工作正常。 为什么会这样?

最佳答案

由于您使用的是 VS2008,因此您应该仔细检查您的调试设置。特别是调试器的路径设置。
查看属性->配置属性->调试。工作目录真的是您期望的相对路径吗?默认设置为 $(ProjectDir),这不是您的可执行文件所在的目录。

关于c++ - 调试时未设置相对路径,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7360767/

相关文章:

c++ - 使用 Open CV 进行对象跟踪

c# - 换行算法

c++ - 使用文件初始化静态成员

Java 从项目基目录读取一个文件夹

javascript - SuiteScript 2.0 file.load 方法不接受 .xml 文件的相对路径

PHP $_SERVER ["REQUEST_URI"]返回 "\"

C++ 在 Unicode Release MinDependency 中编译错误,但在 Debug 中没有

javascript - 解析 XML 标签属性在 Firefox 中有效,但在 Chrome 中无效

python - 使用 etree 在 xml 中查找节点值

android - 从 XML 解析数据时出错