我正在尝试构建一个队列处理器,它从mysql中抓取任务作业,我需要mysql连接器变量是全局的,因为我需要在多个函数中使用它。这是代码:
...
MYSQL *connect;
...
int main(int argc, char *argv[]) {
...
connect = mysql_init(NULL);
if (connect == NULL) { do something and end }
mysql_real_connect(connect, "127.0.0.1", "username", "password" , "database", 0, 0, 0);
...
return 0;
}
无论我尝试什么,我都会在调用mysql_real_connect函数时遇到错误。请帮忙!
答案 0 :(得分:0)
可能编译器将connect
与另一个变量或函数名称(如socket connect
)混淆。尝试使用不同的变量名称 - 虽然应该产生警告。