C++ 在构造函数中初始化类的数据成员时,代码不起作用

C++ 在构造函数中初始化类的数据成员时,代码不起作用,c++,mysql,visual-studio,function,mysql-connector,C++,Mysql,Visual Studio,Function,Mysql Connector,我使用以下命令连接到mysql` con_ = sql::mysql::get_mysql_driver_instance()->connect("localhost", "root", "pass"); stmt_ = con_->createStatement(); stmt_->execute( "USE mail_members" ); 在哪里 sql::Statement *stmt_; sql::Connection *con_; 是类的私有数据

我使用以下命令连接到mysql`

con_ = sql::mysql::get_mysql_driver_instance()->connect("localhost", "root", "pass");
stmt_ = con_->createStatement();
stmt_->execute( "USE mail_members" );
在哪里

    sql::Statement *stmt_;
    sql::Connection *con_;
是类的私有数据成员

当我在构造函数或connectToMysql函数中使用该代码时,它不起作用

我用构造函数写

try
{
    con_ = sql::mysql::get_mysql_driver_instance()->connect("localhost", "root", "pass");
    stmt_ = con_->createStatement();
    stmt_->execute( "USE mail_members" );
}
catch(...)
{
    std::cout << "error" << std::endl;
}
并且它正常执行,不输出错误。 在我把这个叫做

printf("Accepted new connection. Now creating session thread...\n");
pSession=new CPop3Session(soc_client);
std::cout << "after constructor" ;

我只看到第一个输出,当构造函数结束时会发生什么?

什么是不工作?会发生什么?什么事没有发生?你在哪里查错代码?请提供一段简短的代码,实际再现您的问题;但无法返回,发生了运行时错误。什么类型的运行时错误?你的调试器告诉你了什么?再说一遍,你们的错误检查代码在哪里?若我使用构造函数,我在创建object.akkloshank时出错,若你们需要帮助,你们需要比那个更精确。请回答我的其他问题。