我正在尝试从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文件有些混乱。

希望这可以帮助其他任何遇到错误或类似错误的人。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top