如何在Visual Studio 2012中引用CChannel.h

How can I reference CChannel.h in Visual Studio 2012?

本文关键字:引用 CChannel 2012 Studio Visual      更新时间:2023-10-16

我正在尝试创建一个C++ DLL 以向终端服务注册以提供虚拟通道功能。不幸的是,找不到标头CChannel.h

我使用的是Visual Studio 2012,它的目标是Windows SDK 8.0。果然,缺少所需的标头。但是,它存在于 8.1 includeum目录中

重新安装 SDK 并没有改变问题。手动引用 8.1 包含目录会导致各种问题。

有没有一种简单的方法可以在 8.0 下安装这些标头?

这似乎是其他人以前遇到的问题,没有直接的解决方案。

奇怪的是,Windows SDK 8中只缺少cchannel.h。它存在于 SDK 7 和 SDK 8.1 中。

我通过使用v110_xp平台工具集解决了这个问题。这针对Windows 7 SDK的一个版本,但使用最新的编译器(截至VS2012)。

必须安装 VS2012 更新 4 才能访问此工具集。更多细节可以在这里找到。