none
Сборка драйверов Window 7 в Visual Studio 2013 Ultimate RRS feed

  • Вопрос

  • Установил Visual Studio 2013 Ultimate. Скачал Driver Sample Toaster. Но выдаются ошибки при сборке.

    Не найден suppress.h, подключаемый из Forced Include warning.h, DriversSpec.h вообще отсутствует.

    Что необходимо сделать или установить для сборки драйверов в Visual Studio?

    20 июля 2015 г. 6:24

Ответы

  • Для сборки драйвера нужны специальные заголовочные файлы и библиотеки, т.к. модули такого типа работают на уровне ядра, а не в пользовательском режиме. Необходимо установить специальный пакет Windows Driver Kit (WDK). Скачать можно с сайта MS.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    20 июля 2015 г. 13:32

Все ответы

  • Для сборки драйвера нужны специальные заголовочные файлы и библиотеки, т.к. модули такого типа работают на уровне ядра, а не в пользовательском режиме. Необходимо установить специальный пакет Windows Driver Kit (WDK). Скачать можно с сайта MS.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    20 июля 2015 г. 13:32
  • Понятно, спасибо. Но еще вопрос, после установки DDK что-нибудь еще нужно сделать, чтобы Visual Studio правильно работала с ним?
    20 июля 2015 г. 17:48
  • WDK интегрируется с VS, но пример, который Вы скачали не обязательно загрузится в VS т.к. для сборки драйверов обычно используется командная строка. Если среди скаченных Вами файлов есть файл решения (или проекта) VS, смело открывайте его. В противном случае читайте документацию к WDK.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    20 июля 2015 г. 17:56
  • Я так и делаю. Сначала установил VS 2013, затем WDK 8.1. Скаченные проект - это решение для Visual Studio. Но проект не собирается. Во-первых, он не видит заголовочных файлов WDK(DriverSpecs.h), во-вторых, форс. включаемый файл warnings.h в свою очередь включает suppress.h, который не находится(хотя лежит в той же папке)
    Шаблонов проектов драйверов тоже нет.
    20 июля 2015 г. 19:40
  • Выложите проект на файлообменник, я посмотрю.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    20 июля 2015 г. 19:45
  • Нашел проблему. У меня в системе был установлен лист свойств Microsoft.Cpp.Win32.user.props с неправильными, непонятно кем созданными настройками.
    20 июля 2015 г. 21:24