c++连接mysql,提示mysql_com.h里有问题,但是这个是我从mysql下的include中导入的,我用的是vs2010。

1> mysql数据库连接.cpp
1>d:\program files\mysql\mysql server 5.5\include\mysql_com.h(287): error C2146: 语法错误: 缺少“;”(在标识符“fd”的前面)
1>d:\program files\mysql\mysql server 5.5\include\mysql_com.h(287): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\program files\mysql\mysql server 5.5\include\mysql_com.h(287): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\program files\mysql\mysql server 5.5\include\mysql_com.h(466): error C2065: “SOCKET”: 未声明的标识符
1>d:\program files\mysql\mysql server 5.5\include\mysql_com.h(466): error C2146: 语法错误: 缺少“)”(在标识符“s”的前面)
1>d:\program files\mysql\mysql server 5.5\include\mysql_com.h(467): error C2059: 语法错误:“)”
1>

第1个回答  2015-06-04
在#include "mysql.h"前加#include<winsock2.h>
第2个回答  2011-10-31
....
相似回答