//计算机网卡相关信息
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;
哪位大虾帮忙看看,那的错 谢谢。
就是说 IP_MASK_STRING 被重定义了,你查一下你的代码,还有哪里定义了 IP_MASK_STRING 这个类型。
是不是要删掉,重定义的
@yujinchao: 是的,你可以删除掉。
@Launcher: 您好高手 ,再问下 IP_MASK_STRING 被重定义但那是我找不到第二个
@yujinchao: 我觉得你应该静下心来,学习一些C++编译的基本知识,我只是给你解释了你提到的那个错误的含义,什么原因造成的,我不知道,因为我没有你的项目的源代码,如果我有你的源码,我根本不用给你解释,直接改了就行,反正给你解释完,你还是不知道啥意思。
等你也明白此问题后,以后再有人问你这样的问题,你同样会这么回答。