Как я могу ссылаться на CChannel.h в Visual Studio 2012?

Я пытаюсь создать C++ DLL для регистрации в службах терминалов, чтобы обеспечить функциональность виртуального канала. К сожалению заголовок CChannel.h не может быть найден.

Я использую Visual Studio 2012, которая ориентирована на Windows SDK 8.0. Конечно же, требуемый заголовок отсутствует. Тем не менее, он присутствует в 8.1 \include\um каталог

Переустановка SDK ничего не изменила. Ручная ссылка на 8.1 включает каталоги, вызывает всевозможные проблемы.

Есть ли простой способ установить эти заголовки под 8.0?

1 ответ

Решение

Похоже, это проблема, с которой сталкивались другие раньше, без прямого решения.

Как ни странно, cchannel.h отсутствует только в Windows SDK 8. Он присутствует в SDK 7 и SDK 8.1.

Я решил проблему с помощью набора инструментов платформы v110_xp. Это предназначается для версии Windows 7 SDK, но использует последний компилятор (от VS2012).

VS2012 Update 4 должен быть установлен для доступа к этому набору инструментов. Более подробную информацию можно найти здесь.

Другие вопросы по тегам