C++ 致命错误LNK1120:19个未解析的外部

C++ 致命错误LNK1120:19个未解析的外部,c++,visual-studio,cassandra,boost-asio,C++,Visual Studio,Cassandra,Boost Asio,我一直试图通过cassandra的cpp驱动程序与我的cassandra数据库通信。我正在使用Visual Studio Express 2013,我已被以下错误阻止: 1>------ Build started: Project: Test_Boost, Configuration: Debug Win32 ------ 1> main.cpp` 1>main.obj : error LNK2019: unresolved external symbol "void __

我一直试图通过cassandra的cpp驱动程序与我的cassandra数据库通信。我正在使用Visual Studio Express 2013,我已被以下错误阻止:

1>------ Build started: Project: Test_Boost, Configuration: Debug Win32 ------
1>  main.cpp`
1>main.obj : error LNK2019: unresolved external symbol "void __cdecl cql::cql_initialize(void)" (?cql_initialize@cql@@YAXXZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "public: static class boost::shared_ptr<class cql::cql_builder_t> __cdecl cql::cql_cluster_t::builder(void)" (?builder@cql_cluster_t@cql@@SA?AV?$shared_ptr@Vcql_builder_t@cql@@@boost@@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _sk_new_null referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)" (??0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _sk_free referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)" (??1do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _CRYPTO_cleanup_all_ex_data referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)" (??1do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _CRYPTO_num_locks referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)" (??0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : 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)" (??0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : 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)" (??0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _CONF_modules_unload referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)" (??1do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _OPENSSL_add_all_algorithms_noconf referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)" (??0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _EVP_cleanup referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)" (??1do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _SSL_load_error_strings referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)" (??0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _SSL_library_init referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)" (??0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : 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 " (?message@ssl_category@detail@error@asio@boost@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z)
1>main.obj : error LNK2019: unresolved external symbol _ERR_free_strings referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)" (??1do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _ERR_remove_state referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)" (??1do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol _ENGINE_cleanup referenced in function "public: __thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)" (??1do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1>main.obj : error LNK2019: unresolved external symbol "public: class boost::shared_ptr<class cql::cql_cluster_t> __thiscall cql::cql_builder_t::build(void)" (?build@cql_builder_t@cql@@QAE?AV?$shared_ptr@Vcql_cluster_t@cql@@@boost@@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "public: class cql::cql_builder_t & __thiscall cql::cql_builder_t::add_contact_point(class boost::asio::ip::address const &)" (?add_contact_point@cql_builder_t@cql@@QAEAAV12@ABVaddress@ip@asio@boost@@@Z) referenced in function _main
1>D:\dev\CassandraData\VisualStudio\Test_Boost\Debug\Test_Boost.exe : fatal error LNK1120: 19 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
1>----构建已启动:项目:测试\u Boost,配置:调试Win32------
1> main.cpp`
1> main.obj:错误LNK2019:未解析的外部符号“void\uu cdecl cql::cql\u初始化(void)”(?cql_initialize@cql@@YAXXZ)在函数_main中引用
1> main.obj:错误LNK2019:未解析的外部符号“public:static class boost::shared\u ptr\u cdecl cql::cql\u cluster\u t::builder(void)”(?builder@cql_cluster_t@cql@@SA?AV?$共享_ptr@Vcql_builder_t@cql@@@boost@@XZ)在函数\u main中引用
1> main.obj:错误LNK2019:函数“public:\uu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)”中引用了未解析的外部符号\u sk\u new\u null(??0do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:函数“public:uu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)”中引用了未解析的外部符号自由(??1do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:未解析的外部符号\u加密\u清理\u函数“public:\u thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)”中引用的所有数据(??1do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:函数“public:\uuu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)”中引用的未解析外部符号\u CRYPTO_num_锁(??0do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:函数“public:uu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)”中引用的未解析外部符号\u加密\u设置\u锁定\u回调(??0do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:函数“public:\uuu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::do_init(void)”中引用的未解析外部符号\u CRYPTO\u set\u id\u回调(??0do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:函数“public:\uuu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)”中引用了未解析的外部符号\u CONF_modules\u卸载(??1do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:未解析的外部符号\u OPENSSL\u add\u all\u algorithms\u noconf在函数“public:\u thiscall boost::asio::ssl::detail::OPENSSL\u init\u base::do\u init::do\u init(void)”中引用(??0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:函数“public:\uuu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)”中引用了未解析的外部符号\u EVP\u清理(??1do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:error LNK2019:未解析的外部符号\u SSL\u load\u error\u函数“public:\u thiscall boost::asio::SSL::detail::openssl\u init\u base::do\u init::do\u init(void)”中引用的字符串(??0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:函数“public:\uuu thiscall boost::asio::SSL::detail::openssl\u init\u base::do\u init::do\u init(void)”中引用的未解析外部符号\u SSL\u library\u init)(?0do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:error LNK2019:unresolved external symbol\u error\u reason\u error\u函数“public:virtual class std::basic\u string\u thiscall boost::asio::error::detail::ssl\u category::message(int)const”中引用的字符串(?message@ssl_category@detail@error@asio@boost@@UBE?AV?$basic_string@DU?$char_traits@D@性病病毒$allocator@D@2@@std@@H@Z)
1> main.obj:错误LNK2019:函数“public:\uu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)”中引用的未解析外部符号\u ERR\u free\u字符串(??1do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:函数“public:\uu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)”中引用的未解析外部符号\u ERR\u remove\u状态(??1do)_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:函数“public:uu thiscall boost::asio::ssl::detail::openssl_init_base::do_init::~do_init(void)”中引用了未解析的外部符号_ENGINE_cleanu)(?1do_init@openssl_init_base@detail@ssl@asio@boost@@QAE@XZ)
1> main.obj:错误LNK2019:未解析的外部符号“public:class boost::shared\u ptr\u thiscall cql::cql\u builder\u t::build(void)”(?build@cql_builder_t@cql@@QAE?AV?$共享_ptr@Vcql_cluster_t@cql@@@boost@@XZ)在函数\u main中引用
1> main.obj:错误LNK2019:未解析的外部符号“public:class cql::cql\u builder\u t&\u thiscall cql::cql\u builder\u t::add\u contact\u point(class boost::asio::ip::address const&”)(?add\u contact_point@cql_builder_t@cql@@QAEAAV12@ABVaddress@ip@asio@boost@@@Z)在函数\u main中引用
1> D:\dev\CassandraData\VisualStudio\Test\u Boost\Debug\Test\u Boost.exe:致命错误LNK1120:19个未解析的外部
======生成:0成功,1失败,0最新,0跳过==========
我是一个完全的新手在cpp和我会感谢任何帮助


谢谢大家!

您是否使用cmake创建了Visual Studio项目?如果您没有这样做。您是否使用openssl支持编译boost?