Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Создание драйвера.
 
Решил попробовать написать драйвер по вот этой статье. В файл sources добавил TARGETPATH, поскольку на него ругался компилятор.
Мне выдается следующее:
Цитата
BUILD: Computing Include file dependencies:
BUILD: Examining c:\testdriver directory for files to compile.
Compiling c:\testdriver directory ********************
'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1'
1>BUILDMSG: Processing c:\testdriver
1>cl -nologo -Ii386\ -I. -Ic:\WINDDK\inc\mfc42 -Iobjchk_wxp_x86\i386 -Ic:\WINDDK\inc\wxp -Ic:\WINDDK\inc\wxp -Ic:\WINDDK\inc\ddk\wxp -Ic:\WINDDK\inc\ddk\wdm\wxp -Ic:\WINDDK\inc\crt -D_X86_=1 -Di386=1  -DSTD_CALL -DCONDITION_HANDLING=1   -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0501 /DWINVER=0x0501 -D_WIN32_IE=0x0600    -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -D__BUILDMACHINE__=WinDDK -DFPO=0  -DNDEBUG -D_DLL=1      /c /Zel /Zp8 /Gy -cbstring /W3 /WX /Gz  /QIfdiv- /QIf /G6 /Gi- /Gm- /GX-  /GR- /GF  -Z7 /Od /Oi /Oy-   -FIc:\WINDDK\inc\wxp\warning.h   .\testdriver.c
1>testdriver.c
1>c:\TestDriver\TestDriver.c(13) : error C2018: unknown character '0xab'; unicode identifiers are not supported
1>c:\TestDriver\TestDriver.c(13) : error C2065: 'Hello' : undeclared identifier
1>c:\TestDriver\TestDriver.c(13) : warning C4047: 'function' : 'PCH' differs in levels of indirection from 'int'
1>c:\TestDriver\TestDriver.c(13) : error C2146: syntax error : missing ')' before identifier 'world'
1>c:\TestDriver\TestDriver.c(13) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>'
1>c:\TestDriver\TestDriver.c(13) : error C2144: syntax error : '<Unknown>' should be preceded by '<Unknown>'
1>c:\TestDriver\TestDriver.c(13) : error C2143: syntax error : missing ')' before 'identifier'
1>c:\TestDriver\TestDriver.c(13) : error C2017: illegal escape sequence
1>c:\TestDriver\TestDriver.c(13) : error C2018: unknown character '0xbb'; unicode identifiers are not supported
1>c:\TestDriver\TestDriver.c(13) : error C2059: syntax error : ')'
1>c:\TestDriver\TestDriver.c(20) : error C2018: unknown character '0xab'; unicode identifiers are not supported
1>c:\TestDriver\TestDriver.c(20) : error C2065: 'Goodbye' : undeclared identifier
1>c:\TestDriver\TestDriver.c(20) : warning C4047: 'function' : 'PCH' differs in levels of indirection from 'int'
1>c:\TestDriver\TestDriver.c(20) : error C2143: syntax error : missing ')' before '!'
1>c:\TestDriver\TestDriver.c(20) : error C2017: illegal escape sequence
1>c:\TestDriver\TestDriver.c(20) : error C2018: unknown character '0xbb'; unicode identifiers are not supported
1>c:\TestDriver\TestDriver.c(20) : error C2059: syntax error : ')'
1>
1>Stop.
Compile errors: not linking c:\testdriver directory ********************

В чем может быть дело?
 
что за версия DDK? во вторых вы переписывали все вручную, или контер+в контер+с? потому как ошибки у вас непонятные...
смотрите в 13 строке и 20 внимательно, т.к там содержаться ошибки. Скачайте  Загрузить
удачи в написание драйвера!
 
Кавычки исправил. Теперь ругается на DbgMessage, мол много аргументов.
Использую DDK XP(2002 года).
Изменено: Dominator - 15.07.2011 09:39:23
 
#include <ntddk.h>

NTSTATUS DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING theRegistryPath )
{

DbgPrint("Hello World!");

DriverObject->DriverUnload; // Выгрузить драйвер
return STATUS_SUCCESS;
}
попробуйте скомпилировать это.
http://noz3001.wordpress.com/2007/05/16/beginner-driver-programming/
Изменено: Invisible Anonymouse - 15.07.2011 15:14:33
 
Спасибо большое! Все заработало!
Страницы: 1
Читают тему