以前一直沒有使用boost序列化的庫,因此一直無法發現boost.155.0序列化庫在vs2013下面編譯通不過。code
今天打算用一下 竟然報 error LNK1104: cannot open file 'libboost_serialization-vc120-mt-gd-1_55.lib'orm
其實修復方法很簡單在 boost/archive/iterators/transform_width.h的文件中添加一句 #include <algorithm> 便可。以下it
#include <algorithm> //在此添加 #include <boost/config.hpp> // for BOOST_DEDUCED_TYPENAME & PTFO #include <boost/serialization/pfto.hpp> #include <boost/iterator/iterator_adaptor.hpp> #include <boost/iterator/iterator_traits.hpp>
而後從新編譯下boost.155.0。 OK ~ 編譯經過^_^!io