在用VC 连接Mysql 5.0 时出现如下错误
C:\MYSQL\INCLUDE\mysql_com.h(116) : error C2146: syntax error : missing ';' before identifier 'fd'
C:\MYSQL\INCLUDE\mysql_com.h(116) : error C2501: 'SOCKET' : missing storage-class or type specifiers
C:\MYSQL\INCLUDE\mysql_com.h(116) : error C2501: 'fd' : missing storage-class or type specifiers
C:\MYSQL\INCLUDE\mysql_com.h(180) : error C2065: 'SOCKET' : undeclared identifier
C:\MYSQL\INCLUDE\mysql_com.h(180) : error C2146: syntax error : missing ')' before identifier 's'
C:\MYSQL\INCLUDE\mysql_com.h(181) : error C2059: syntax error : ')'
在cpp文件的最顶端中加入:
#include "winsock2.h"
#include <mysql.h>
就可以解决mysql_com.h出现的错误了!