VC ++ 2010 MySQL有些错误

时间:2012-09-14 11:21:41

标签: c++ mysql

我有Visual Studio 10 c ++,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");
    }

如果我使用debug编译,请给我错误:

  

运行时检查失败#3 - 正在使用变量'driver'而未进行初始化。


如果我在发布时编译,请给我:

  

Excepciónnocontrolada en 0x003610db zh?MySQL.exe:0xC0000005:Infraccióndeacceso al leerlaubicación0x0fc08561。


在行中给我错误

con = driver->connect("localhost","root","admin12");

帮助?

1 个答案:

答案 0 :(得分:1)

使用MySQL连接器的其他人似乎都在编写这样的代码

sql::Driver *driver; 
driver = get_driver_instance(); 

然后driver变量不再是未初始化的。