今天在网上看了一个连接mysql的小程序,试了下,出现了段错误,程序如下:
#include <stdio.h>
#include <mysql/mysql.h>
int main()
{
MYSQL com_10_2;
mysql_init(&com_10_2);
if(!mysql_real_connect(&com_10_2, "localhost", "root", "mzlr", "rsglxt", 0, NULL, 0))
fprintf(stderr, "connection error! %s\n", mysql_error(&com_10_2));
else
printf("connection succeed!\n");
mysql_close(&com_10_2);
return 0;
}
找了好久,终于发现红色的地方应该是这样写
com_10_2 = mysql_init(NULL);
改过来之后就对了
转载于:https://blog.51cto.com/luozheng/1255339