我有Visual Studio 10 C++,MySQL連接器和服務器。VC++ 2010 MySQL一些錯誤
我的代碼是:
#include "mysql_connection.h"
#include "mysql_driver.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
#include <cppconn/prepared_statement.h>
void main()
{
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
sql::PreparedStatement *pstmt;
con = driver->connect("localhost","root","admin12");
}
如果我編譯調試給我的錯誤:
Run-Time Check Failure #3 - The variable 'driver' is being used without being initialized.
如果我發佈編譯給我說:
Excepción no controlada en 0x003610db en MySQL.exe: 0xC0000005: Infracción de acceso al leer la ubicación 0x0fc08561.
給我誤差線
con = driver->connect("localhost","root","admin12");
幫助?
您是否閱讀過錯誤信息? *「該變量未經初始化即被使用。」*聽起來很明顯 - 在使用該變量之前,您沒有將此變量設置爲任何有意義的值。 – DCoder
我該怎麼辦?,我在C++ S中很糟糕: – ernilos
[如何使用MySQL連接器/ C++](http://r3dux.org/2010/11/how-to-use-mysql-connectorc-to-連接到一個MySQL的數據庫,在窗口/)。 – DCoder