我正在嘗試編譯一個非常簡單的程序,以簡單的數據庫表來測試我的MySQL安裝。我是新來的MySQL和相對缺乏經驗的程序員,所以它可能是一個非常簡單的設置/連接問題:無法在Visual Studio 2015中的C++程序中連接MySQL
#include <iostream>
#include <memory>
#include <string>
#include <cppconn/driver.h>
#include <cppconn/connection.h>
#include <cppconn/resultset.h>
using namespace std;
using namespace sql;
#define DBHOST "tcp://127.0.0.1:3306"
#define USER "root"
#define PASSWORD ""
#define DATABASE "mydb"
int main()
{
Driver *driver;
Connection *con;
Statement *stmt;
ResultSet *res;
std::string user(USER);
std::string dbhost(DBHOST);
std::string password(PASSWORD);
driver = get_driver_instance();
//con = driver->connect(dbhost, user, password);
//con->setSchema(DATABASE);
return 0;
}
我已經安裝了最新的MySQL包,並有文件和庫文件在以下位置: Ç :\ Program Files \ MySQL \ Connector.C++ 1.1 \ include C:\ Program Files \ MySQL \ Connector.C++ 1.1 \ lib \ opt
我已經添加了上面的include路徑到VC++下的「Include Directories」 =配置屬性中的目錄菜單以及同一選項卡上「庫目錄」中的上述庫路徑。
此外,我已經添加mysqlcppconn.lib作爲「的鏈接,輸入頁面的其他依賴。
當我編譯我得到一個LNK 2019‘解析外部符號__imp__get_driver_instance在函數引用_main’錯誤.... ..
我懷疑這是一些基本的東西,我不知道!