请问'sockaddr_storage'是在哪个头文件定义的?

onestation 2004-10-21 10:52:56
d:\bcb_arp\wpdpack\include\packet32.h(204) : error C2079: 'IPAddress' uses undefined struct 'sockaddr_storage'
d:\bcb_arp\wpdpack\include\packet32.h(205) : error C2079: 'SubnetMask' uses undefined struct 'sockaddr_storage'
d:\bcb_arp\wpdpack\include\packet32.h(206) : error C2079: 'Broadcast' uses undefined struct 'sockaddr_storage'

//我已经包括了winsock2.h,发现在vc6里面编译通不过,但在BCB6里面能编译通过。但是我在vc6里用BCB6的winsock2.h又出现很多错误!!!我该怎么办?是不是vc6的winsock2版本太低了,怎么升级?
...全文
796 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
DentistryDoctor 2004-10-21
  • 打赏
  • 举报
回复
// 有关不同平台的相应值的最新信息,请参考 MSDN。
#ifndef WINVER
#define WINVER 0x0501
#endif

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0501
#endif

#ifndef _WIN32_WINDOWS
#define _WIN32_WINDOWS 0x0501
#endif 
DentistryDoctor 2004-10-21
  • 打赏
  • 举报
回复
// 有关不同平台的相应值的最新信息,请参考 MSDN。
#ifndef WINVER
#define WINVER 0x0501
#endif

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0501
#endif

#ifndef _WIN32_WINDOWS
#define _WIN32_WINDOWS 0x0501
#endif 
danyueer 2004-10-21
  • 打赏
  • 举报
回复
struct sockaddr_storage
在VC6下同样可用。
Windows NT/2000/XP: Included in Windows XP and Windows .NET Server.
Windows 95/98/Me: Unsupported.
Header: Declared in Winsock2.h.
onestation 2004-10-21
  • 打赏
  • 举报
回复
sevencat(七猫) ( ) :是啊,刚开始学习winpcap。我的vc6里没有mstcpip.h文件啊!
sevencat 2004-10-21
  • 打赏
  • 举报
回复
vc7.1的开发包里面有,不过在另外一个头文件中才有。
DentistryDoctor 2004-10-21
  • 打赏
  • 举报
回复
2003下有,不知VC6还的有否。
DentistryDoctor 2004-10-21
  • 打赏
  • 举报
回复
#include <winsock2.h>

需要下载新的PlatformSDK.
sevencat 2004-10-21
  • 打赏
  • 举报
回复
好像是mstcpip吧,我也记不清了,反正是有的。我碰到过这个问题的。
你这个好像是winpcap的应用吧?
onestation 2004-10-21
  • 打赏
  • 举报
回复
下了一个Microsoft Platform SDK February 2003就可以了。多谢大家
gdy119 2004-10-21
  • 打赏
  • 举报
回复
检查一下是不是哪里包括了<afxsock.h>

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧