error C2086 error C2371 error C2011 解决方法 (VC++6.0)

1,error:

E:/RECT_XYJ/xyjRectServer(30, 1, 4, 0)/ServerDoc.cpp(242) : error C2086: 'sMDH' : redefinition

e:/rect_xyj/xyjrectserver(30, 1, 4, 0)/rectprotocol.h(23) : error C2371: 'NESHEADER' : redefinition; different basic types e:/rect_xyj/xyjrectserver(30, 1, 4, 0)/rectprotocol.h(23) : see declaration of 'NESHEADER'  e:/rect_xyj/xyjrectserver(30, 1, 4, 0)/rectprotocol.h(76) : error C2011: '_tagTSendPictureStyle' : 'struct' type

ping.cpp
c:/program files/microsoft visual studio/vc98/include/winsock2.h(99) : error C2011: 'fd_set' : 'struct' type redefinition

c:/program files/microsoft visual studio/vc98/include/winsock2.h(1610) : error C2375: 'htons' : redefinition; different linkage
        c:/program files/microsoft visual studio/vc98/include/winsock.h(729) : see declaration of 'htons'

....

 

2,reason:

    都变量或结构或其他对象是"重新定义"引起的。

 

3,解决方法:

    1, 关键时要耐心.一定要相信"编译器一般是不会发生错误的".

    2, “顺藤摸瓜”,根据出错的信息一层一层找,看看有没有".H"文件重复引用.

    3, 如果还找不到,用排除法试试。

    4, 将报错的.cpp不加到source File中,只是引用他的.h文件

    5,将报错的.h文件加到<windows.h>前

       如:#include /<winsock2.h/>
        #include /<windows.h/>

   

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值