Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在尝试将boost.serialization包含到我的VS项目中时遇到问题_C++_Serialization_Boost - Fatal编程技术网

C++ 在尝试将boost.serialization包含到我的VS项目中时遇到问题

C++ 在尝试将boost.serialization包含到我的VS项目中时遇到问题,c++,serialization,boost,C++,Serialization,Boost,所以我想将Boost.serialization引入到我的项目中,但我只想从您获得的Boost包中获得该库。我构建了boost,所以我可以访问序列化库的.lib文件。 我得到的是 libboost_serialization-vc100-mt-1_55 libboost_serialization-vc100-mt-gd-1_55 libboost_wserialization-vc100-mt-1_55 libboost_wserialization-vc100-mt-gd-1_55 我将这

所以我想将Boost.serialization引入到我的项目中,但我只想从您获得的Boost包中获得该库。我构建了boost,所以我可以访问序列化库的.lib文件。 我得到的是

libboost_serialization-vc100-mt-1_55
libboost_serialization-vc100-mt-gd-1_55
libboost_wserialization-vc100-mt-1_55
libboost_wserialization-vc100-mt-gd-1_55
我将这些文件放到一个新文件夹中,并将我的VS项目与这些文件链接到附加的lib目录。 我还从boost包中取出序列化文件夹,并将其放在链接到我的项目的include文件夹中

当我现在尝试构建我的应用程序时,我会遇到这些错误

IntelliSense: cannot open source file "boost/config.hpp"
IntelliSense: cannot open source file "boost/operators.hpp"
IntelliSense: namespace "boost" has no member class "totally_ordered1"  
我应该如何着手修复这些错误?我是否需要添加库需要的所有.hpp文件,或者是否有其他解决方法?
谢谢:)

您提到您构建了boost,然后将一些标题移到了项目中。后者是不可取的-将boost包含和库留在安装它们并构建boost的地方

项目中⇒ 性质⇒ 配置属性,添加

  • 包含目录的顶级boost目录(例如c:\boost)
  • 包含构建的boost库的目录到
    库目录
    (例如,c:\boost\lib)
如果在此之后仍出现IntelliSense错误,请添加

  • 将“$(ProjectDir)”添加到
    参考目录