大家好,我使用VS2005写一个MFC程序,需要连接MYSQL数据库,我包含了头文件mysql.h。但是编译的时候出现下面的错误:
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(259) : error C2146: 语法错误 : 缺少“;”(在标识符“fd”的前面)
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(259) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(259) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(428) : error C2065: “SOCKET”: 未声明的标识符
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(428) : error C2146: 语法错误 : 缺少“)”(在标识符“s”的前面)
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(429) : error C2059: 语法错误 : “)”
这些错误都是出现在mysql.h中包含的头文件,我不知道哪里错了,是不是我的环境变量没设好,应该怎么设呢?
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(259) : error C2146: 语法错误 : 缺少“;”(在标识符“fd”的前面)
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(259) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(259) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(428) : error C2065: “SOCKET”: 未声明的标识符
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(428) : error C2146: 语法错误 : 缺少“)”(在标识符“s”的前面)
1>c:\program files\mysql\mysql server 6.0\include\mysql_com.h(429) : error C2059: 语法错误 : “)”
这些错误都是出现在mysql.h中包含的头文件,我不知道哪里错了,是不是我的环境变量没设好,应该怎么设呢?
解决方案 »
- WINCE界面,按钮显示前的黑框!求高手帮解决或给点思路。。
- 用MFC如何实现橡皮擦
- SQL语句排序号问题
- 如果一个基类有虚函数,那么创造一个派生类,我知道会只有一个vptr,但是有几个vtable呢? 是否2个? 内含的基类一个,派生类自己一个,但是vptr
- 按F5调试的时候怎么输入命令行参数?
- 如何获取CListCtrl第i列的列名?
- 关于FLASH和ATL的结合问题的畅想,高手请进!
- 如何得到另一窗口的EDIT控件的值?
- 怎么样进入"资源"的"文本"编辑状态
- 一个编译出错的问题?
- WIN32下怎么实现类似LINUX下管道功能的函数呢?有现成的API吗?谢谢!
- 修改button的caption的问题
如果ADO,看看《ADO开发指南》~~~
慢慢就入门了~