| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2689 人关注过本帖
标题:winsock.h和winsock2.h重复定义问题~~
只看楼主 加入收藏
六道
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2007-9-28
收藏
 问题点数:0 回复次数:0 
winsock.h和winsock2.h重复定义问题~~
我的工程里面包含了winsock.h和winsock2.h还有windows.h,但是都分别在几个头文件里定义的,而且定义前都#ifndef和#endif防止重复定义了~~为何还是会出现很多重复定义的~~
如:

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(134) : warning C4005: 'FD_SET' : macro redefinition
        c:\program files\microsoft visual studio\vc98\include\winsock.h(83) : see previous definition of 'FD_SET'
c:\program files\microsoft visual studio\vc98\include\winsock2.h(143) : error C2011: 'timeval' : 'struct' type redefinition
c:\program files\microsoft visual studio\vc98\include\winsock2.h(199) : error C2011: 'hostent' : 'struct' type redefinition
……
……
一百来个~~网上查了下有的说去掉windows.h,有的说在windows.h之前用winsock2.h,都不行~~~
就是不理解定义前都#ifndef和#endif防止重复定义了~~为何还是会出现很多重复定义的~~
搜索更多相关主题的帖子: winsock 定义 windows program files 
2008-07-08 14:32
快速回复:winsock.h和winsock2.h重复定义问题~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037302 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved