大家好,我使用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中包含的头文件,我不知道哪里错了,是不是我的环境变量没设好,应该怎么设呢?