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
任何人可以幫忙嗎? – NullBy7e