出於某種原因,我不知道的時候,它會嘗試當程序崩潰執行計劃掛我每次執行一個查詢
mysql_query(mysql,"CREATE TABLE writers(name VARCHAR(25))");
雖然查詢被成功執行並表不生成,窗戶抱怨該程序停止響應,但它沒有。
這是我的主要功能。
int main()
{
MYSQL* mysql;
mysql_init(mysql);
mysql_real_connect(mysql,"localhost","root","xxxx","test",0,NULL,0);
mysql_query(mysql,"CREATE TABLE writers(name VARCHAR(25))"); // 'Program stops responding' without actually crashing.
mysql_close(mysql);
getchar();
return 0;
}
檢查返回值。他們說什麼?在你再次運行程序之前,你是否放棄了這個表格? – 2011-12-22 21:05:59
不,沒有一個實際上崩潰。 Windows會彈出一個警告聲明程序已停止工作,但是當我單擊「確定」時,它會繼續並繼續執行getchar(); – 2011-12-22 21:07:01
@Dave Rager是的,我使用HeidiSQL之前,我再次運行該程序。 – 2011-12-22 21:08:44