现在的位置: 首页 > 综合 > 正文

error C2146: syntax error : missing ‘;’ before identifier ‘fd’

2013年10月04日 ⁄ 综合 ⁄ 共 692字 ⁄ 字号 评论关闭

在用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的. 在头部加上这两句就好了

 

就可以。

 

 

抱歉!评论已关闭.