c++使用同时使用pcap.h和Iphlpapi.h出问题,怎么解决?

环境是VC++6.0,winpcap,已配置好,打算做一个arp包的发送工具,在使用Windows API获取网卡信息时,编译出现问题:
#ifndef WIN32_LEAN_AND_MEAN[]()
#define WIN32_LEAN_AND_MEAN
#endif

#include <stdio.h>
#include <stdlib.h>
#include "pcap.h"
#include <string.h>

#include <WinSock2.h>
#include <Iphlpapi.h>//加入这个头文件时发生错误
#include <iostream>

#pragma comment(lib,"Iphlpapi.lib") //需要添加Iphlpapi.lib库

using namespace std;

//后面的代码省略。。。
编译时出现如下错误:

c:\program files (x86)\microsoft visual studio\vc98\include\ipexport.h(39) : error C2371: 'IN6_ADDR' : redefinition; different basic types c:\program files (x86)\microsoft visual studio\vc98\include\ws2tcpip.h(68) : see declaration of 'IN6_ADDR'

请问大家,我该怎么解决这个问题?
希望各位厉害的人帮帮忙~

是由于经常要用到platform SDk,同时VC自己有SDK,这两个SDK一起用时会冲突的问题
此时,你只需要将该workspace选中,然后clean,再将INCLUDE中PSDK放到最前面即可

我之前用的是“老爷子”vc6.0,之后我改成了VS2019,没有出现这个问题,大家可以使用vs2019来编程。