一个MFC的防火墙程序,编译后出现'PMIB_ICMP_EX' : undeclared identifier的相关错误
FireWallIDEDlg.cpp
c:\documents and settings\administrator\桌面\firewallide\iphlpapi.h(201) : error C2065: 'PMIB_ICMP_EX' : undeclared identifier
c:\documents and settings\administrator\桌面\firewallide\iphlpapi.h(201) : error C2146: syntax error : missing ')' before identifier 'pStats'
c:\documents and settings\administrator\桌面\firewallide\iphlpapi.h(201) : warning C4229: anachronism used : modifiers on data are ignored
c:\documents and settings\administrator\桌面\firewallide\iphlpapi.h(203) : error C2059: syntax error : ')'
我装了Microsoft Platform SDK for Windows Server 2003 R2这个版的SDK,电脑系统是xp sp3,应该能支持的吧。我还把sdk的include目录一道最前面,编译后又出现问题:
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(299) : error C2146: syntax error : missing ';' before identifier 'dwResult'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(299) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(299) : error C2501: 'dwResult' : missing storage-class or type specifiers
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(314) : error C2146: syntax error : missing ';' before identifier 'Socket'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(314) : error C2501: 'DWORD_PTR' : missing storage-class or type specifiers
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(314) : error C2501: 'Socket' : missing storage-class or type specifiers
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(880) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(891) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(914) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(922) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(941) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(947) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(969) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(984) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(1286) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(1449) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(1456) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(1471) : error C2061: syntax error : identifier 'DWORD_PTR'
c:\program files\microsoft platform sdk for windows server 2003 r2\include\wininet.h(1480) : error C2061: syntax error : identifier 'DWORD_PTR'
等等
不知道怎么解决这个问题啊。这是我的毕业设计相关内容呢。
请各位高手帮忙。。
请联系:1049171788@qq.com
万分感谢!!