草庐IT

directory-tree

全部标签

c++ - 如何迭代 boost::property_tree 中的 XML 结构

我的XML结构如下:正在读入boost::property_tree,有1..许多s,然后在该元素内的任意深度可能有1..Many小号有没有办法遍历直接(在一个循环中)按照它们在文档中出现的顺序?我看过equal_rangevoiditerateOverPoints(){constchar*test="""""""""""""""""""""""""""";boost::property_tree::ptreemessage;std::istringstreamtoParse(test);boost::property_tree::read_xml(toParse,result_tre

c++ - boost::property_tree::json_parser 和两个字节宽的字符

简介std::stringtext="á";“á”是两个字节的字符(假设是UTF-8编码)。所以下一行打印2。std::cout但std::cout仍能正确打印文本。std::cout我的问题我将text传递给boost::property_tree::ptree然后传递给write_jsonboost::property_tree::ptreeroot;root.put("text",text);std::stringstreamss;boost::property_tree::json_parser::write_json(ss,root);std::cout结果是{"text":

c++ - 'dxerr9.h' : No such file or directory

我正在尝试编译一个程序,我从一本使用directx渲染3d对象的书中取出了一张CD。当我按编译时,出现以下错误C1083:Cannotopenincludefile:'dxerr9.h':Nosuchfileordirectory我使用的是VC++2008ExpressEdition,我运行的是Vista。我去了以下文件夹[编辑]C:\ProgramFiles(x86)\MicrosoftDirectXSDK(February2010)\Include我能够在文件夹中找到dxerr.h,路径也包含在选项窗口的VC++目录选项卡中。不知道发生了什么事。 最佳答

c++ - Eclipse C++ 包含错误 : no such file or directory

我已经将一个C++项目加载到Eclipse(Europa)中,并且正在熟悉CDT界面。以下行有一个特别烦人的错误消息:#include"somedir/somefile.h"somedir/somefile.h:没有那个文件或目录包含文件存在于“/opt/local/project/include/somedir/somefile.h”。在Project>Properties>C/C++General>PathsandSymbols>Includes下,我已经添加了包含目录“/opt/local/project/include”。但是,这似乎并没有解决问题。有谁知道如何处理这个错误?谢

c++ - std::filesystem::directory_iterator 链接器问题 (C++17)

这个问题在这里已经有了答案:LinkerrorsusingmembersinC++17(4个答案)关闭4年前。在尝试使用C++17标准中的std::filesystem::directory_iterator时,我的C++构建出现问题。代码如下:std::vectorIO::getDirectoryList(std::filesystem::path&dirPath){std::vectorfiles;for(auto&file:std::filesystem::directory_iterator(".")){files.push_back(file.path());}returnf

c++ - 从 boost::filesystem::is_directory 捕获异常

我目前正在捕获来自boost::filesystem::is_directory的错误,并通过在异常上调用“what()”向用户显示错误。这给出了失败的原因,但错误对用户来说很奇怪。例如:boost::filesystem::is_directory:Accessisdenied我如何捕获boost错误并找出实际原因,以便显示更好的错误消息? 最佳答案 “更好的错误信息”是指类似的东西吗#include#includeintmain(){boost::filesystem::pathp("/proc/1/fd/1");try{boo

c++ - Visual Studio 2012 : C++ compiler ignoring user-specified include directories

我遇到常见错误fatalerrorC1083:Cannotopenincludefile:'afxres.h':Nosuchfileordirectory。搜索引擎为此显示了很多匹配项,但没有一个建议的解决方案对我有用。通常这看起来是路径问题。所以,我确保安装了相关的库,并找到了文件。使用绝对路径作为#include工作正常:#include"C:\ProgramFiles(x86)\MicrosoftVisualStudio11.0\VC\atlmfc\include\afxres.h"但是,如果我将目录(C:\ProgramFiles(x86)\MicrosoftVisualStu

c++ - Visual Studio 2012 : 'opencv2/opencv.hpp' : No such file or directory (C1083)

这个问题问了好几次,有一些答案,但是这个问题比较具体,附加目录路径设置正确(找到文件)。尽管如此,构建我的项目时出现以下错误:fatalerrorC1083:Cannotopenincludefile:'opencv2/opencv.hpp':Nosuchfileordirectory但我可以右键单击文件并在visualstudio2012中打开它吗?我试过:1)指定完整路径:可行!#include2)将文件放到C:\不起作用!(add.目录添加)3)具有相同包含语法的空项目。(添加目录)。成功了!4)我用CMake配置了同一个项目的VS2010版本,但我遇到了同样的问题。任何可能导致

c++ - boost::property_tree::xml_writer_settings 编译错误

为了漂亮地打印我的XML输出boost::property_tree,我写了下面的代码:#include#includeintmain(){std::stringfilename="test.xml";boost::property_tree::ptreept;pt.put("some.path.value","hello");boost::property_tree::xml_writer_settingssettings('\t',1);write_xml(filename,pt,settings);}不幸的是我有这个错误,我找不到任何相关信息:/usr/local/include

c++ - boost "no such file or directory"

我正在尝试在一台新计算机上设置我的Code::Blocks工作环境,但我遇到了一些问题。我第一次这样做已经有很长时间了,现在当我打开我的主要项目时,Boost给我带来了问题。我对C++还是很陌生,解决这类问题我的经验有限。当我打开我的项目并尝试编译它时,我得到了这个错误:fatalerror:boost/algorithm/string.hpp:Nosuchfileordirectory|在我的一个头文件的这一部分:#include我将Boostv1.51.0库放在C:\boost,因为这是我在其他计算机上的位置。我的项目设置为在该目录中搜索其他包含项,但它似乎没有找到文件?我的项目之