【问题标题】:Unresolved externals using boost::asio(visual studio12, x64)使用 boost::asio(visual studio12, x64) 无法解决的外部问题
【发布时间】:2014-04-10 06:16:53
【问题描述】:

我已经从这里下载并安装了 boost_1_55_0-msvc-12.0-64.exe 可执行文件:http://sourceforge.net/projects/boost/files/boost-binaries/1.55.0-build2/

我将二进制文件提取到 C:\boost_1_55_0 并将包含和链接器目录添加到 Visual Studio 项目属性中。

包含目录:c:\boost_1_55_0 链接目录:c:\boost_1_55_0\lib64-msvc-12.0

错误 LNK2019:函数中引用了无法解析的外部符号“class boost::system::error_category const & __cdecl boost::system::system_category(void)”(?system_category@system@boost@@YAABVerror_category@12@XZ) “公共:__thiscall boost::system::error_code::error_code(void)” \error LNK2019:未解析的外部符号“class boost::system::error_category const & __cdecl boost::system::generic_category(void)”(?generic_category@system@boost@@YAABVerror_category@12@XZ) 在函数“void __cdecl boost::system::`'errno_ecat''(void)" 的动态初始化程序 (??__Eerrno_ecat@system@boost@@YAXXZ)

我做错了什么?

【问题讨论】:

  • 只是为了确定一下,您使用的是什么版本的 MSVC?
  • 对不起,我在主题上犯了一个错误。使用 Visual Studio 2013
  • 解决了!非常感谢

标签: c++ boost linker boost-asio


【解决方案1】:

您可能正在使用 32 位编译器/链接器,因为您下载了 64 位库,因此请确保调用 64 位编译器。

【讨论】:

  • 谢谢,问题解决了,错误好像不太明显,无法指出问题
猜你喜欢
  • 2015-03-30
  • 2015-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多