我需要使用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中的所有代码窗口,因此我非常确定无法在没有意识到的情况下将文件打开。还有什么呢?
答案 0 :(得分:0)
缺少标题不是问题。您将拥有不能包含boost / serialization / vector.hpp
您需要将包含 libboost_serialization-vc141-mt-gd-x64-1_66.lib 的目录添加到项目的库目录中。