2014-07-25 51 views
0

我遵循這個:http://docs.oracle.com/cd/E17952_01/connector-cpp-en/connector-cpp-apps-windows-visual-studio.html安裝MySQL並配置它與動態鏈接。C++ MySQL的驅動程序 - >連接VS2013

我的程序編譯,但是當我調試它,它到達它所在的行sql->連接它與一些訪問衝突崩潰。

我也得到這樣的:

+  driver 0x014b3a00 <Information not available, no symbols loaded for mysqlcppconn.dll> sql::mysql::MySQL_Driver * 

Database.cpp

#include "Functions.h" 
#include "Settings.h" 
#include "Database.h" 

#define mysqlcppconn_EXPORTS 
/* MySQL Connector/C++ specific headers */ 
#include <mysql_driver.h> 
#include <mysql_connection.h> 
#include <cppconn/statement.h> 
#include <cppconn/prepared_statement.h> 
#include <cppconn/resultset.h> 
#include <cppconn/metadata.h> 
#include <cppconn/resultset_metadata.h> 
#include <cppconn/exception.h> 
#include <warning.h> 

using namespace std; 
using namespace sql; 

CDatabase::CDatabase(CSettings* settings) 
{ 

    Connection *con; 

    sql::mysql::MySQL_Driver *driver; 
    driver = sql::mysql::get_mysql_driver_instance(); 

    con = driver->connect("", "", ""); 
    con->setSchema(""); 

    cout << "Connected."; 
} 

CDatabase::~CDatabase() 
{ 
} 

我有什麼企圖?

  • 檢查.dll文件,都是x86。
  • google搜索
  • 雙重檢查所有目錄

我的路徑:

C:\Program Files (x86)\MySQL\MySQL Connector C++ 1.1.3\lib\opt 
C:\Program Files (x86)\MySQL\MySQL Connector C++ 1.1.3\include 

的DLL輸出目錄:

libmysql.dll 
mysqlcppconn.dll 
+0

任何人可以幫忙嗎? – NullBy7e

回答

0

呀我不好這是給一個SQL錯誤。 沒有意識到我不得不嘗試....抓住它哈哈!