在Visual Studio 2010中包含fwpmu.h时出错
-
28-10-2019 - |
题
我正在尝试从C ++ CLR类库(新项目-> Visual C ++-> CLR->类库)中调用某些WFP函数
代码: 通用标签
仅此而已,许多Windows SDK中的包含文件都无法编译。我想念什么?
示例: 通用标签
编辑:
我找到了解决方案,它是某些头文件中的错误: http://social.msdn.microsoft.com/Forums/en/wfp/thread/8fd93a3d-a794-4233-9ff7-09b89eed6b1f
以及CLR和另一个标头之间的冲突: http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/92c473d6-c963-44fa-9150-6c6af502112b
其他提示
我也有此错误,但是不幸的是,伊兹姆(Izm)提供的长期答案并未为我解决。除其他外,我还尝试修复并重新安装Visual Studio,但无济于事。
就我而言,最终解决的问题是重新安装Windows SDK (针对8.0)。不论出于何种原因,该文件都应该从C:\Program Files (x86)\Windows Kits\8.0\Include\um
目录中丢失。该文件在其他Windows SDK(8.1和10)的其他位置,但不在项目使用的位置。
我不知道为什么丢失了它,但是通过查看相关C ++项目的属性并查看其继承的Include Directories选项的结果,我发现它并不存在,最终成为8.0套件文件夹。我以为它在那儿,因为我在其他文件夹中看到了该文件,但是它不在正确的文件夹中,大概是因为某个地方对我来说8.0 SDK文件有些混乱。
希望这可以帮助其他任何遇到错误或类似错误的人。