在网上搜索到一些资料,按照上面提示的方法。

已经解决了问题。

因为我使用的是Dev-C++开发工具。他使用的是gcc编译器。

而MySQL提供的Windows For C连接库不支持gcc 、 CygWin 、MinGW等。

因此在编译连接的时候,就会出现错误提示。

解决方法:

1 、安装好MySQL (如果不愿意安装,那找个libmySQL.dll文件也可以)

2、下载Pexports工具

3、转换操作: pexports libmySQL.dll > libmySQL.def

4、使用Cygwin的 dlltool转换成为libmysql.a文件。dlltool --input-def libmySQL.def --dllname libmySQL.dll --output-lib libmysql.a -k

5、尝试是否成功: gcc -o mysqldemo mysqldemo.o <path to libmysql.a>

如果再出现象mysql_connect@xx (xx是数字)的错误提示。就执行第6步。

6、修改libmysql.def文件,给mysql_connect加上@xx,即: mysql_connect@xx

7、重做第4步

8、然后尝试第5步,如果还是出现错误提示。就作第6步。一直到没有错误为止。