файл ntddk.h содержит ошибки

#c #windows

#c #Windows

Вопрос:

Я пытаюсь включить файл ntddk.h в проект Windows. Когда я ссылаюсь на него, я получаю более 100 ошибок, которые выглядят так:

 3   IntelliSense: cannot open source file "mce.h"   c:Program Files (x86)Windows Kits8.0Includekmntddk.h  100 1   ConsoleApplication1
    2   IntelliSense: cannot open source file "wdm.h"   c:Program Files (x86)Windows Kits8.0Includekmntddk.h  43  1   ConsoleApplication1
    7   IntelliSense: expected a ';'    c:Program Files (x86)Windows Kits8.0Includekmntddk.h  6279    1   ConsoleApplication1
    9   IntelliSense: expected a ';'    c:Program Files (x86)Windows Kits8.0Includekmntddk.h  6290    1   ConsoleApplication1
    6   IntelliSense: identifier "_DECL_HAL_KE_IMPORT" is undefined c:Program Files (x86)Windows Kits8.0Includekmntddk.h  6277    1   ConsoleApplication1
    8   IntelliSense: identifier "_DECL_HAL_KE_IMPORT" is undefined c:Program Files (x86)Windows Kits8.0Includekmntddk.h  6288    1   ConsoleApplication1
  

Кто-нибудь может мне помочь, почему я получаю все эти ошибки?

Комментарии:

1. Вы правильно установили пути включения?

2. Это то, в чем я не уверен. Я просто включил<C:folderfolderntddk.h >. Если я настрою путь включения в свойствах проекта, который включает остальную часть папки с другими файлами заголовков из пакета WinDDK, я получаю еще больше ошибок. Должно ли быть достаточно включить этот определенный файл заголовка?

3. Кроме того, я не получаю ожидаемые ошибки a ‘;’. Как я могу получить семантические ошибки при включении файла заголовка Windows?

4. Да, вы не можете включить файл с полным путем. Вам нужно будет добавить каталог, в котором он находится, к вашим путям включения на странице свойств проекта, каталоги VC . Ошибки связаны с тем, что в этих отсутствующих файлах есть необходимые #define xxx макросы, чтобы заставить его работать.

5. @RetiredNinja вы сказали, что мы не можем указать полный путь. Тогда каким должен быть путь? Не могли бы вы, пожалуйста, помочь мне.