У меня есть проект, который включает драйвер устройства, и разработчик может его скомпилировать.Я установил MS Visual C ++ 2008, и первой ошибкой было «Неустранимая ошибка C1083: Невозможно открыть включаемый файл:« ntddk.h »: Нет такого файла или каталога».Я загрузил WDK с веб-сайта Microsoft и установил его. Я также выполнил Пуск -> Все программы -> Комплекты драйверов Windows -> WDK 7600.16385.1 -> Среды сборки -> Windows XP и "Среда сборки с проверкой x86"."и" x86 Free Build Environment ".
Проблема сохраняется, поэтому я понял, что мне нужно вручную добавлять пути, я не знаю, что добавить, поэтому я попытался:
MS Visual C ++ 2008 -> Инструменты -> Параметры -> Проекты и решения -> Каталоги VC ++ -> Включить файл , и я добавил C:\WinDDK\7600.16385.1\inc\ddk
, и теперь я получаю:
c:\winddk\7600.16385.1\inc\ddk\wdm.h(54) : fatal error C1083: Cannot open include file: 'ntdef.h': No such file or directory
Я нашел ntdef.h
в C:\WinDDK\7600.16385.1\inc\api
и я тоже его добавил, но теперь я получил много ошибок и предупреждений.Поскольку этот проект прекрасно компилируется на рабочей станции разработчика, я считаю, что это проблема моей конфигурации.
Какие правильные пути нужно добавить в MSVC ++ 2008 для компиляции драйверов устройств?