Indrajit kumar Ответов: 4

Ошибка:целевая архитектура не определена


Привет,
Я получаю ошибку "нет определенной целевой архитектуры" в записи драйвера. я пытаюсь написать запись драйвера для беспроводного минипорта в vc++ и wdk на vista plateform. Но эта ошибка мне надоела.
так PLS помочь мне.


1> - - - - - - Rebuild All started: Project: DriverMiniport, Configuration: checked Win32 ------
1>удаление промежуточных и выходных файлов для проекта 'DriverMiniport', конфигурации 'checked|Win32'
1>компиляция...
1>минипорт.c
1>c:\winddk\7600.16385.0\inc\ddk\wdm.h(14197) : фатальная ошибка C1189: #ошибка : "целевая архитектура не определена"
1>протокол.c
1>c:\winddk\7600.16385.0\inc\ddk\wdm.h(14197) : фатальная ошибка C1189: #ошибка : "целевая архитектура не определена"
1>vwifi.c
1>c:\winddk\7600.16385.0\inc\ddk\wdm.h(14197) : фатальная ошибка C1189: #ошибка : "целевая архитектура не определена"
1>генерация кода...
1>журнал сборки был сохранен в "file://e:\DriverMiniport\checked\BuildLog.htm"
1>DriverMiniport - 3 ошибки, 0 предупреждений)
========== Перестроить все: 0 удалось, 1 не удалось, 0 пропущено ==========

4 Ответов

Рейтинг:
29

Eugen Podsypalnikov

Двойным щелчком мыши по строке ошибки
вы увидите его источник... :)

Вероятно, вам нужно будет определить что-то вроде _X86_
(см., например: "Старая новая вещь: вы уже знаете, какова ваша целевая архитектура (или, по крайней мере, вы должны)"). :)


Рейтинг:
2

markfilan

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


Рейтинг:
2

Khalfan 10679609

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

Я исправил это, определив _AMD64_ в определениях препроцессора


Рейтинг:
1

Albert Holguin

Вот достойный учебник о том, что вы испытываете:
http://mcdermottcybersecurity.com/articles/64-bit-device-driver-development[^]

Файлы DDK зависят от переменных окружения, установленных другими файлами (прочитайте статью, и вы поймете, что я имею в виду).