执行con = driver-> connect(host,user,pass)时,C ++程序在没有错误消息时崩溃;

时间:2015-09-25 12:07:17

标签: c++ mysql mysql-connector omnet++

我用C ++编写了一个程序,它通过mysqlcppconn 6.1连接到MySQL,在xampp上运行的数据库(我正在使用windows)。发生这种情况时,当尝试连接到MySQL时,程序崩溃时没有任何错误消息,并且被Windows关闭,让我没有发生的事情的线索。

# Line that generates the error:
con = driver->connect("tcp://localhost:3306", "root", "root");

我读到这是使用C ++的MySQL连接器上的旧错误,但没有找到任何可行的解决方案(除了重新编译这个或那个)。

此错误的解决方案或解决方法是什么?

应用程序代码: https://dl.dropboxusercontent.com/u/85576999/DB8/dbWriteWin.h

1 个答案:

答案 0 :(得分:0)

来自共享的代码,

   sql::Driver *driver;
   //driver = get_driver_instance();   it is commented out ?????
   try {
        con = driver->connect("tcp://localhost:3306", "root", "root");
    } catch (SQLException e){
        ev << e.what() << "\n";
    }

*驱动程序未初始化,用于调用方法连接