例如GetAdaptersAddresses需要使用的PIP_ADAPTER_ADDRESSES类型,编译报错未定义,但代码中已经include了<windows.h>和<iphlpapi.h>头文件
网上查找资料并实践后的结论:需要在该两个头文件之前包含<WinSock2.h>
即三个头文件要按顺序include,否则就会报错:
#include <WinSock2.h>
#include <windows.h>
#include <iphlpapi.h>