首页 新闻 会员 周边 捐助

错误 130 error C2371: “IP_MASK_STRING”: 重定义;不同的基类型

0
[已解决问题] 解决于 2013-02-22 16:55

//计算机网卡相关信息
typedef struct {
    char String[4 * 4];
} IP_ADDRESS_STRING, *PIP_ADDRESS_STRING, IP_MASK_STRING, *PIP_MASK_STRING;

typedef struct _IP_ADDR_STRING {
    struct _IP_ADDR_STRING* Next;
    IP_ADDRESS_STRING IpAddress;
    IP_MASK_STRING IpMask;
    DWORD Context;
} IP_ADDR_STRING, *PIP_ADDR_STRING;

typedef struct _IP_ADAPTER_INFO {
  struct _IP_ADAPTER_INFO* Next;
  DWORD ComboIndex;
  char AdapterName[256 + 4];
  char Description[128 + 4];
  UINT AddressLength;
  BYTE Address[8];
  DWORD Index;
  UINT Type;
  UINT DhcpEnabled;
  PIP_ADDR_STRING CurrentIpAddress;
  IP_ADDR_STRING IpAddressList;
  IP_ADDR_STRING GatewayList;
  IP_ADDR_STRING DhcpServer;
  BOOL HaveWins;
  IP_ADDR_STRING PrimaryWinsServer;
  IP_ADDR_STRING SecondaryWinsServer;
  time_t LeaseObtained;
  time_t LeaseExpires;
} IP_ADAPTER_INFO, *PIP_ADAPTER_INFO;

 

哪位大虾帮忙看看,那的错 谢谢。

C++
yujinchao的主页 yujinchao | 菜鸟二级 | 园豆:248
提问于:2012-12-18 09:12
< >
分享
最佳答案
0

就是说 IP_MASK_STRING 被重定义了,你查一下你的代码,还有哪里定义了 IP_MASK_STRING 这个类型。

奖励园豆:5
Launcher | 高人七级 |园豆:45050 | 2012-12-18 09:22

是不是要删掉,重定义的

yujinchao | 园豆:248 (菜鸟二级) | 2012-12-18 09:25

@yujinchao: 是的,你可以删除掉。

Launcher | 园豆:45050 (高人七级) | 2012-12-18 09:31

@Launcher:   您好高手  ,再问下    IP_MASK_STRING 被重定义但那是我找不到第二个

yujinchao | 园豆:248 (菜鸟二级) | 2012-12-19 13:47

@yujinchao: 我觉得你应该静下心来,学习一些C++编译的基本知识,我只是给你解释了你提到的那个错误的含义,什么原因造成的,我不知道,因为我没有你的项目的源代码,如果我有你的源码,我根本不用给你解释,直接改了就行,反正给你解释完,你还是不知道啥意思。

 

等你也明白此问题后,以后再有人问你这样的问题,你同样会这么回答。

Launcher | 园豆:45050 (高人七级) | 2012-12-19 13:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册