2

我尝试使用 boost 库来读取/写入配置文件,但我就是不明白。

我什至无法运行来自 boost.org(5 分钟教程) http://www.boost.org/doc/libs/1_49_0/libs/property_tree/examples/debug_settings.cpp的示例代码

我已经下载了 boost_1_49_0.zip 包并将其解压缩到我的 c++ 程序文件夹中。代码可以编译(TheIDE - U++),但它总是说“错误:debug_settings.xml:无法打开文件”,这基本上意味着程序可以工作,但会遇到异常。

我没有更改代码,我只是复制并粘贴它以获得一个我可以尝试理解的工作示例。但我什至没有让这个工作。(由于和链接里的一模一样,这里就不贴代码了……除非你觉得更好。)

请帮助我......或者指出一种不同的方式来将变量存储在具有某种结构的文件中(我不想学习一种适用于 Windows 和 linux 的方式,因为我的一些应用程序是跨平台的。)

谢谢。

编辑:debug_settings.xml 与 .cpp 文件位于同一文件夹中

EDIT2:现在工作,debug_settings.xml 现在位于存储可执行文件的文件夹中。(在我的情况下,U++/TheIDE 是 C:\upp\out\MyApps\MINGW.Debug.Debug_Full.Sse2 用于调试)

4

1 回答 1

3

配置文件在运行时需要位于可执行文件的工作目录中。

于 2012-05-16T05:53:06.950 回答