#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 вы сказали, что мы не можем указать полный путь. Тогда каким должен быть путь? Не могли бы вы, пожалуйста, помочь мне.