VS2008编译错误:error C2065: 'PMIB_TCPSTATS' : undeclared identifier c:\program files (x86)\microsoft sdks\windows\v7.0a\include\iphlpapi.h 411

时间:2022-03-08 12:57:24

  安装了VS2008编译之前的程序,结果出现了编译错误,以为是VS2008的Sp1补丁没装好,重装补丁后还是不行,编译错误如下:

  VS2008编译错误:error C2065: 'PMIB_TCPSTATS' : undeclared identifier	c:\program files (x86)\microsoft sdks\windows\v7.0a\include\iphlpapi.h	411

  双击错误会定位在iphlpapi.h中,

  一个可行的解决办法是:把iphlpapi.h文件的line386---line421 都注释掉了:

  VS2008编译错误:error C2065: 'PMIB_TCPSTATS' : undeclared identifier	c:\program files (x86)\microsoft sdks\windows\v7.0a\include\iphlpapi.h	411

  然后再尝试编译,编译成功,运行也没有问题。

  VS2008编译错误:error C2065: 'PMIB_TCPSTATS' : undeclared identifier	c:\program files (x86)\microsoft sdks\windows\v7.0a\include\iphlpapi.h	411

  看起来,这几行代码不会影响程序运行。