在用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 : ')'
参考下面文章
http://topic.csdn.net/u/20080121/21/ac0ac04d-8071-456c-93fa-207ba1d37840.html
在StdAfx.h 中加入如下几行
#include "winsock2.h"
#pragma comment(lib,"ws2_32")
mysql api到socket的. 在头部加上这两句就好了
就可以。