ldxcms

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

 

 

posted on 2013-01-23 11:37  ldxcms  阅读(232)  评论(0编辑  收藏  举报