MySQL Connector C++ Unresolved External Symbol -
i'm working on project in vs 2013 community edition. uses mysql connector c++. here's code:
database.cpp:
#include "database.h" #include "common.h" #include <iostream> //this function used connect mysql database void database::connect() { config::loadconfig("config.ini"); mysqlsettings settings = config::getmysqlsettings(); sql::driver *driver; sql::connection *con; sql::statement *stmt; sql::resultset *res; //creates connection mysql server driver = get_driver_instance(); con = driver->connect("tcp://" + settings.host + ":3306", settings.username, settings.password); //connect lur database con->setschema(settings.database); }
database.h:
#pragma once #include "mysql_connection.h" #include <cppconn/driver.h> #include <cppconn/exception.h> #include <cppconn/resultset.h> #include <cppconn/statement.h> class database { public: static void connect(); //database connection function };
with code, these errors:
1>database.obj : error lnk2001: unresolved external symbol __imp__get_driver_instance 1>database.obj : error lnk2001: unresolved external symbol "__declspec(dllimport) public: __thiscall sql::sqlstring::sqlstring(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??0sqlstring@sql@@qae@abv?$basic_string@du?$char_traits@d@std@@v?$allocator@d@2@@std@@@z) 1>database.obj : error lnk2001: unresolved external symbol "__declspec(dllimport) public: __thiscall sql::sqlstring::~sqlstring(void)" (__imp_??1sqlstring@sql@@qae@xz) 1>c:\users\averysumner\desktop\lurebornserver\source\release\lurserver.exe : fatal error lnk1120: 3 unresolved externals
- download source mysql connector c++.
- add preprocessor definition
cppconn_public_func=
- configure mysql connector (you may need download cmake)
- build mysql connector.
remember add preprocessor definition cppconn_public_func=
files use mysql connector.
you need download mysql source , build well.
rebuilding sources ensure compatibility compiler , platform mysql server , connector.
Comments
Post a Comment