c++连接mysql5.6的出错问题总结
1.描述:链接的时候出错了,错误提示:无法解析的外部符号_mysql_init@4,该符号在函数_main中被引用
原因:我的机器是64bitWIN7系统,VS2012是32bit的,而MySQL是64bit的,32位工程调用64bit的libmysql.lib,因此连接出错啦。
解决:重新安装32bit的MySQL即可。
2.描述:编译出错,
1>c:\programfiles(x86)\mysql\mysqlserver5.6\include\mysql_com.h(320):errorC2146:语法错误:缺少“;”(在标识符“fd”的前面)
1>c:\programfiles(x86)\mysql\mysqlserver5.6\include\mysql_com.h(320):errorC4430:缺少类型说明符-假定为int。注意:C++不支持默认int
解决:在#include"mysql.h"上面添加下面几句即可,有人说添加#include<windows.h>,但是有跨平台问题吧:
#ifndef
#definemy_socketSOCKET
#endif
以上就是小编为大家带来的c++连接mysql5.6的出错问题总结全部内容了,希望大家多多支持毛票票~