今天把一个VS2003工程转到V2008,发生了100多个错误
一看,是IpPrefixOriginOther redefinition重复定义
肯定是有两个头文件都包含了IpPrefixOriginOther
看错误发现baseclass\iphelper\iptypes.h头文件和C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\nldef.h头文件发生了冲突
原来是老代码,不知为何把微软的基础代码iptypes.h拷贝到了自己用的目录下
把include baseclass\iphelper目录下的头文件的文件改了下就OK了
(#include "Iphlpapi.h"改成#include <IPHlpApi.h>)