mysql出现core dumped_mysql-为什么我遇到分段错误(核心已转储)?
這是我要運行的代碼.它可以編譯,并且工作良好,直到昨天.
#include
#include
int main(int argc, char **argv)
{
MYSQL *conn;
MYSQL_RES *result;
MYSQL_ROW row;
int num_fields;
int i;
conn = mysql_init(NULL);
mysql_real_connect(conn, "hostname", "username", "password", "database_name", 0, NULL, 0);
mysql_query(conn, "SELECT * FROM tabletest");
result = mysql_store_result(conn);
num_fields = mysql_num_fields(result);
while ((row = mysql_fetch_row(result)))
{
for(i = 0; i < num_fields; i++)
{
printf("%s ", row[i] ? row[i] : "NULL");
}
printf("
");
}
mysql_free_result(result);
mysql_close(conn);
}
請注意,mysql_real_connect()的參數在此處出于保密目的是通用的,但是就像我說的那樣,它昨天才起作用.當我嘗試在成功編譯后運行代碼時,得到:
Segmentation fault (core dumped)
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql出现core dumped_mysql-为什么我遇到分段错误(核心已转储)?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win32_bios 的对象编辑器无法保
- 下一篇: linux cmake编译源码,linu