此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
使用VS2010创建一个控制台项目,只是包含#include<fwpmu.h>,报头文件语法错误,还没调用函数,头文件可以找到。
加上<Windows.h>就没有报错了
#include<Windows.h> #include<fwpmu.h>
已经包含#include<Windows.h>了,还是报错,你用的SDK是什么版本?我这边是 Windows SDK 7.0A
你好, @Reddragon,
我用的是Windows SDK for Windows 11. 建议试一下Microsoft的WFP samples Samples/Win7Samples/netds/wfp.
使用低版本的VS2008、高版本的VS2015和VS2019都可以,现在我想在vs2010+Windows SDK 7.0A平台运行就是不行。
@Reddragon,
如果可以的话试试重装下VS 2010。
另外你提到使用低版本的VS2008也不行,使用VS2008的时候你是用的什么平台的Windows SDK?也是7.0A么?如果不包含#include<fwpmu.h>,默认的控制台程序刚创建出来会报错么?
#include<fwpmu.h>
已找到答案:
在Fwpftypes.h出现这样的错误:
从上面的错误来看,是在定义宏的时候明明有换行的标志,但是它居然新换了一行,不知道是安装SDK的时候出现的还是什么原因,我把这些换行去掉,再次编译就OK了。
感谢你分享解决方案,很高兴知道这个问题不再困扰你。
如果你后续遇到其他VS相关的case,欢迎随时联系我们。