我使用boost版本1.47,visual studio 2010,我下載了Windows的二進制文件並鏈接到我的項目首選項中的include目錄和lib目錄。但是我仍然無法使用boost :: asio的任何ssl功能。boost :: asio ssl鏈接錯誤
這是我下載的二進制文件的網站:http://www.slproweb.com/products/Win32OpenSSL.html
我下載:VISUAL C++ 2008再分發和Win32 OpenSSL的1.0.1版
這些都是錯誤的消息,我得到:
Error 1 error LNK2019: unresolved external symbol _ERR_reason_error_string referenced in function "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall boost::asio::error::detail::ssl_category::message(int)const " ([email protected][email protected]@[email protected]@[email protected]@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]) C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\main.obj OmniTcp
Error 2 error LNK2001: unresolved external symbol _ERR_reason_error_string C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\OmniTcp.obj OmniTcp
Error 3 error LNK2019: unresolved external symbol _CRYPTO_set_id_callback referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)" ([email protected][email protected]@[email protected]@[email protected]@[email protected]) C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\main.obj OmniTcp
Error 4 error LNK2001: unresolved external symbol _CRYPTO_set_id_callback C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\OmniTcp.obj OmniTcp
Error 5 error LNK2019: unresolved external symbol _CRYPTO_set_locking_callback referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)" ([email protected][email protected]@[email protected]@[email protected]@[email protected]) C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\main.obj OmniTcp
Error 6 error LNK2001: unresolved external symbol _CRYPTO_set_locking_callback C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\OmniTcp\OmniTcp.obj OmniTcp
Error 25 error LNK1120: 12 unresolved externals C:\Documents and Settings\Elias\my documents\visual studio 2010\Projects\OmniTcp\Debug\OmniTcp.exe OmniTcp
我收到了一些更多的錯誤消息,但嘿都相似eachother。
哪些庫在你的依賴關係中? – selalerer 2012-03-21 13:11:37
我鏈接到: C:\ Program Files \ boost \ boost_1_47 \ lib C:\ OpenSSL-Win32 \ lib \ VC C:\ OpenSSL-Win32 \ lib – user1064036 2012-03-21 13:21:22
這些是文件夾,什麼是lib文件?在2005年,它在項目 - >屬性 - >鏈接器 - >輸入 - >附加依賴項下。 – selalerer 2012-03-21 13:27:30