MaximZaikin
Гость
|
|
« : 25-05-2005 19:53 » |
|
Кажется я скоро сойду сума !!! Это просто невозможно хочу написать и немогу ! У меня Microsoft Visual Studio Net 2003 DDKXP Compuware Driver Studio и ОС WinXP. Я так думаю что этого набора должно хватать для того что бы начать писать драйвера, ну или хотя что бы проходил хотя процесс их компиляции. Я не зарываюсь, и непытаюсь начать с чего то сверхестественного. Я просто DriverWizard создаю драйвер уровня ядра. Ну конечно после процесса генерации исходников запускается студия, я в своем новеньком проекте. Что я делаю ? Да ничего я просто хочу запустить на выполнение то что сгенерилось. Делаю Build solution with ddk buil.exe и получаю
C:\qqq\Driver>call C:\WINDDK\2600\bin\setenv.bat C:\WINDDK\2600 chk
C:\qqq\driver>build.exe -ceZ BUILD: Object root set to: ==> objchk BUILD: Adding /Y to COPYCMD so xcopy ops won't hang. BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Examining c:\qqq\driver directory for files to compile. c:\qqq\driver BUILD: Compiling c:\qqq\driver directory Compiling Precompiled Header - pch.h for i386 pch.h(21) : error C1083: Cannot open include file: 'ntstrsafe.h': No such file or directory Compiling Precompiled Header - pch.h for i386 pch.h(21) : error C1083: Cannot open include file: 'ntstrsafe.h': No such file or directory Compiling - qqq.rc for i386 Compiling - registry.c for i386 registry.c(8) : error C1083: Cannot open precompiled header file: 'objchk\i386\pch.pch': No such file or directory Compiling - debug.c for i386 debug.c(8) : error C1083: Cannot open precompiled header file: 'objchk\i386\pch.pch': No such file or directory Compiling - qqq.c for i386 qqq.c(8) : error C1083: Cannot open precompiled header file: 'objchk\i386\pch.pch': No such file or directory BUILD: Compile errors: not linking c:\qqq\driver directory BUILD: Done
9 files compiled - 5 Errors
C:\qqq\Install>call C:\WINDDK\2600\bin\setenv.bat C:\WINDDK\2600 chk
C:\qqq\install>build.exe -ceZ BUILD: Object root set to: ==> objchk BUILD: Adding /Y to COPYCMD so xcopy ops won't hang. BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Examining c:\qqq\install directory for files to compile. c:\qqq\install BUILD: Compiling c:\qqq\install directory Compiling - qqqdll.rc for i386 Compiling - qqqdll.cpp for i386 Building Library - objchk\i386\qqqdll.lib for i386 BUILD: Linking c:\qqq\install directory Linking Executable - objchk\i386\qqqdll.dll for i386 BUILD: Done
3 files compiled 1 library built 1 executable built ---------------------------------
О ужас !!! Это просто невозможно. Посоветуйте что нибудь, моих нервов больше нехвататет. Я начал грызть ногти доктор сделайте что-нибудь !!! Потом я обращался к книгам и статьям но там нет объяснений для тех кто начинает с нуля, сразу идут примеры исходников, без объяснения азов. Может кто-нибудь знает хорошую литературу доступную в инете, для осознания того как все это работает, с описанием всего для начианиющего. Заранее благодарен Заикин Максим Викторович.
|
|
« Последнее редактирование: 19-12-2007 19:53 от Алексей1153++ »
|
Записан
|
|
|
|
dachny
Гость
|
|
« Ответ #1 : 30-05-2005 05:07 » |
|
Библиотеки от драйвер студио норимально собери так для начала
|
|
|
Записан
|
|
|
|
Artem
Интересующийся
Offline
|
|
« Ответ #2 : 03-08-2006 06:26 » |
|
У меня такая - же проблема.. Как решить то её? Библиотеки вроде собрал
|
|
|
Записан
|
|
|
|
Ochkarik
|
|
« Ответ #3 : 03-08-2006 08:23 » |
|
не надо Call...муторно это... почему прямо build в солюшене не сделать?) библиотеки от драйвер студии собрать?... хм... не знаю... вы я надеюсь не классах нумеги драйвер сгенерили?- если да, то лучше не стоит.
|
|
|
Записан
|
RTFM уже хоть раз наконец! :[ ну или хотя бы STFW...
|
|
|
Artem
Интересующийся
Offline
|
|
« Ответ #4 : 03-08-2006 08:52 » |
|
Я сгенерил Визардом и в настройках поставил No Framework. Потом нажал Билд Вий ДДК. И всё, вот такая ошибка: Current DDK Directory = C:\WINDDK\2600 Building for i386 ******Configuration: usb2 - Win32 Free *************
C:\MYDRIV~3\usb2\driver>call C:\WINDDK\2600\bin\setenv.bat C:\WINDDK\2600 fre
C:\MYDRIV~3\usb2\driver>build.exe -ceZ BUILD: Object root set to: ==> objfre BUILD: Adding /Y to COPYCMD so xcopy ops won't hang. BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Examining c:\mydriv~3\usb2\driver directory for files to compile. c:\mydriv~3\usb2\driver BUILD: Compiling c:\mydriv~3\usb2\driver directory Compiling Precompiled Header - pch.h for i386 pch.h(21) : error C1083: Cannot open include file: 'ntstrsafe.h': No such file or directory Compiling Precompiled Header - pch.h for i386 pch.h(21) : error C1083: Cannot open include file: 'ntstrsafe.h': No such file or directory Compiling - usb2.rc for i386 Compiling - registry.c for i386 c:\mydriverds\usb2\driver\registry.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - debug.c for i386 c:\mydriverds\usb2\driver\debug.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - usb2.c for i386 c:\mydriverds\usb2\driver\usb2.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - wmi.c for i386 c:\mydriverds\usb2\driver\wmi.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - iorw.c for i386 c:\mydriverds\usb2\driver\iorw.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - queue.c for i386 c:\mydriverds\usb2\driver\queue.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - pnp.c for i386 c:\mydriverds\usb2\driver\pnp.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory Compiling - power.c for i386 c:\mydriverds\usb2\driver\power.c(8) : error C1083: Cannot open precompiled header file: 'objfre\i386\pch.pch': No such file or directory BUILD: Compile errors: not linking c:\mydriv~3\usb2\driver directory BUILD: Done
19 files compiled - 10 Errors Tool returned code: 0
|
|
« Последнее редактирование: 14-12-2007 16:52 от Алексей1153++ »
|
Записан
|
|
|
|
Artem
Интересующийся
Offline
|
|
« Ответ #5 : 03-08-2006 08:53 » |
|
В чём может быть проблема?
|
|
|
Записан
|
|
|
|
Ochkarik
|
|
« Ответ #6 : 03-08-2006 08:59 » |
|
в этом: Cannot open include file: 'ntstrsafe.h': No such file or directory почему не нашел - мне сложно сказать... смотрите описание переменных для буилда... скорее всего пути некорректно прописаны
|
|
« Последнее редактирование: 14-12-2007 16:54 от Алексей1153++ »
|
Записан
|
RTFM уже хоть раз наконец! :[ ну или хотя бы STFW...
|
|
|
Artem
Интересующийся
Offline
|
|
« Ответ #7 : 03-08-2006 09:04 » |
|
Я поискал файл 'ntstrsafe.h', у меня такого нету вообще нигде , ни в ддк ни в драйвер студии. Где бы его взять?
|
|
« Последнее редактирование: 14-12-2007 16:55 от Алексей1153++ »
|
Записан
|
|
|
|
Ochkarik
|
|
« Ответ #8 : 03-08-2006 09:39 » |
|
C:\DDK\XP2600.1106\inc\ddk\w2k\ntstrsafe.h и C:\DDK\XP2600.1106\inc\ddk\wxp\ntstrsafe.h должен быть, либо DDK старый совсем
|
|
|
Записан
|
RTFM уже хоть раз наконец! :[ ну или хотя бы STFW...
|
|
|
Artem
Интересующийся
Offline
|
|
« Ответ #9 : 03-08-2006 09:53 » |
|
Нету такого! ДДК у меня XP! А где выкачать можно его?
|
|
|
Записан
|
|
|
|
Ochkarik
|
|
« Ответ #10 : 03-08-2006 10:30 » |
|
тут в библиотеке наверняка выложено, либо на майкрософте. ищи KMDF - в него включена DDK 3790, поищи по ветке форума драйверов, мне самомй тут кто то ссылку давал.
|
|
|
Записан
|
RTFM уже хоть раз наконец! :[ ну или хотя бы STFW...
|
|
|
Artem
Интересующийся
Offline
|
|
« Ответ #11 : 04-08-2006 02:59 » |
|
Нашёл на микрософт сайте, мне 292 MB никак не залить....
|
|
|
Записан
|
|
|
|
|