user3518111
user3518111

Reputation: 51

Unresolved externals using boost::asio(visual studio12, x64)

I've downloaded and installed the boost_1_55_0-msvc-12.0-64.exe executable from here: http://sourceforge.net/projects/boost/files/boost-binaries/1.55.0-build2/.

I extracted the binaries to C:\boost_1_55_0 and added the include and linker directories to visual studio project properties.

Include directory: c:\boost_1_55_0 Link directory: c:\boost_1_55_0\lib64-msvc-12.0

error LNK2019: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::system_category(void)" (?system_category@system@boost@@YAABVerror_category@12@XZ) referenced in function "public: __thiscall boost::system::error_code::error_code(void)" \error LNK2019: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (?generic_category@system@boost@@YAABVerror_category@12@XZ) referenced in function "void __cdecl boost::system::`dynamic initializer for 'errno_ecat''(void)" (??__Eerrno_ecat@system@boost@@YAXXZ)

What am I doing wrong?

Upvotes: 1

Views: 1244

Answers (1)

user657267
user657267

Reputation: 21000

You're probably using the 32 bit compiler / linker, since you downloaded the 64 bit libs make sure you invoke the 64 bit compiler.

Upvotes: 2

Related Questions