1首先要包含mysql.h所在目录,这样才可以在程序中包含mysql.h头文件:#include"mysql.h"
配置属性---》vc++目录---》包含目录:C:\Program Files\MySQL\MySQL Server 5.6\include;(即包含mysql.h的include文件夹);
2使用其中的API函数时,还需要添加lib文件,在程序中可这样添加:#pragma comment(lib,"libmysql.lib"),同时也要包含lib文件所在目录
配置属性---》vc++目录---》库目录:C:\Program Files\MySQL\MySQL Server 5.6\lib;(即包含libmysql.lib的文件夹);
3还要注意:mysql api会用到winsock2.h里的东西,所以必须保证在包含文件时,winsock2.h在mysql.h之前,否则会出现以下错误:
1>c:\program files\mysql\mysql server 5.6\include\mysql_com.h(302): error C2146: 语法错误: 缺少“;”(在标识符“fd”的前面)
1>c:\program files\mysql\mysql server 5.6\include\mysql_com.h(302): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\mysql\mysql server 5.6\include\mysql_com.h(302): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int