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 

  1. download source mysql connector c++.
  2. add preprocessor definition cppconn_public_func=
  3. configure mysql connector (you may need download cmake)
  4. 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

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -