0

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

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

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

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

4

1 回答 1

0

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

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

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

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

于 2015-01-21T13:03:21.597 回答