来自boost / serialization / vector #include

时间:2018-03-04 08:19:26

标签: c++ visual-studio boost linker-errors

我需要使用Boost来序列化std :: vector,但是当我添加行

#include <boost/serialization/vector.hpp>

到我的项目,我收到一个LNK1104错误:无法打开文件&#39; libboost_serialization-vc141-mt-gd-x64-1_66.lib&#39;。但是,我已经添加了

#include <boost/serialization/array.hpp>

没有任何错误出现。由于这两个文件位于同一个文件夹中,我不会认为问题可能是我忽略了一个需要告诉Visual Studio在哪里查找文件的地方。在编译之前,我已经尝试重新启动计算机并关闭Visual Studio中的所有代码窗口,因此我非常确定无法在没有意识到的情况下将文件打开。还有什么呢?

1 个答案:

答案 0 :(得分:0)

缺少标题不是问题。您将拥有不能包含boost / serialization / vector.hpp

您需要将包含 libboost_serialization-vc141-mt-gd-x64-1_66.lib 的目录添加到项目的库目录中。