错误现象:
在使用boost库之asio库时,出现以下错误:
error LNK2001: 无法解析的外部符号 "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (?generic_category@system@boost@@YAAEBVerror_category@12@XZ)
error LNK2001: 无法解析的外部符号 "class boost::system::error_category const & __cdecl boost::system::system_category(void)" (?system_category@system@boost@@YAAEBVerror_category@12@XZ)
解决办法:
boost安装目录:D:/soft。
找到D:/soft\boost_1_63_0/include/boost-1_63/boost/system/error_code.hpp。
在error_code.hpp文件开头添加宏定义:#define BOOST_ERROR_CODE_HEADER_ONLY。
本文解决在使用Boost库的Asio库时遇到的链接错误问题,通过在D:/soft/boost_1_63_0/include/boost-1_63/boost/system/error_code.hpp文件中添加宏定义#define BOOST_ERROR_CODE_HEADER_ONLY来修复错误。
3376

被折叠的 条评论
为什么被折叠?



