我需要使用Boost来序列化std :: vector,但是当我添加该行时
#include <boost/serialization/vector.hpp>
在我的项目中,我收到LNK1104错误:无法打开文件'libboost_serialization-vc141-mt-gd-x64-1_66.lib'。但是,我已经添加了
#include <boost/serialization/array.hpp>
没有任何错误出现。由于这两个文件在同一个文件夹中,我不认为问题可能是我忽略了一个我需要告诉Visual Studio在哪里查找文件的地方。我已经尝试重新启动计算机并在编译之前关闭Visual Studio中的所有代码窗口,所以我很确定它不能让我在没有意识到的情况下将文件打开。还有什么呢?
缺少标题不是问题。你有一个不能包括boost / serialization / vector.hpp
您需要将包含libboost_serialization-vc141-mt-gd-x64-1_66.lib的目录添加到项目的库目录中。