最近在研究Mysql++操作Mysql数据库。用vs2013;本来以为很简单,但真正使用起来真是各种坑,各种编译 连接 错误, 搞的偶焦头烂额。
搞了一下午 终于能通过编译了。本篇博客总结下各种问题的注意事项,好让使用Mysql++的新同学以后少走弯路。
一、首先是下载mysql++;这个就不多说了。下载完成后里面有各种文件,我们需要的就是lib文件夹里的文件。
二、将lib文件夹复制到工程目录中,将所有文件添加进工程。
三、(注意)在common.h 开始 添加头文件 #include <WinSock2.h> #include <windows.h> 注意添加顺序,如果先加window.h会出现重定义错误。
四、修改common.h的大约105行类容不然编译不过 #define MYSQLPP_EXPORT __declspec(dllimport)修改为
#define MYSQLPP_EXPORT __declspec(dllexport)
五、修改工程属性:将MySql的include 和 lib文件夹添加进去。我的在C:\Program Files\MySQL\MySQL Server 5.6\include 和 C:\Program Files\MySQL\MySQL Server 5.6\lib
六、修改工程属性:连接-》添加依赖项:libmysql.lib 和 ws2_32.lib
七、如果MySql是64位的,要将工程改为x64。
好到此为止 你的MySql++应该能通过编译了。。。。
原文:http://www.cnblogs.com/chengyuanchun/p/4541063.html