Boost linker error: Nierozwiązany zewnętrzny symbol „class boost :: system :: error_category const & __cdecl boost :: system :: get_system_category (void)”
Po raz pierwszy zaczynam od Boosta, szczegóły:
Używam Visual Studio 2008 SP1Robię kompilację x64Używam tylko boost :: asio (i wszelkich posiadanych zależności)Mój kod teraz się kompiluje i wskazałem mój projekt w bibliotekach boost (po zbudowaniu biblioteki x64) i przeszedłem przez proste problemy, teraz mam do czynienia z błędem linkera:
2>BaseWebServer.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::get_system_category(void)" (?get_system_category@system@boost@@YAAEBVerror_category@12@XZ)
2>BaseWebServer.obj : error LNK2001: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::get_generic_category(void)" (?get_generic_category@system@boost@@YAAEBVerror_category@12@XZ)
jakieś pomysły?
Dodałem tę definicję: #define BOOST_LIB_DIAGNOSTIC
A teraz w moim wyjściu widzę to:
1>Linking to lib file: libboost_system-vc90-mt-1_38.lib
1>Linking to lib file: libboost_date_time-vc90-mt-1_38.lib
1>Linking to lib file: libboost_regex-vc90-mt-1_38.lib
co wydaje się wskazywać, że jest to faktyczne linkowanie w lib systemu.