Всем привет. Компилирую сей текст в WDK: Код (Text): эяшепоуя к0хаплув#include <ntddk.h> NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath); VOID UnloadRoutine(IN PDRIVER_OBJECT DriverObject); #pragma alloc_text(INIT, DriverEntry) #pragma alloc_text(PAGE, UnloadRoutine) NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) { DriverObject->DriverUnload = UnloadRoutine; DbgPrint(«Hello world!\n»); return STATUS_SUCCESS; } VOID UnloadRoutine(IN PDRIVER_OBJECT DriverObject) { DbgPrint(«Goodbye!\n»); } Компиляции не происходит. Путем метода тыка я понял, что результат один и тот же, даже тогда, когда в *.c файле написана лабуда. WDK пишет: Код (Text): D:\drv>build path contains nonexistant c:\program files (x86)\amd app\bin\x86, removing BUILD: Compile and Link for x86 BUILD: Computing Include file dependencies: BUILD: Start time: Sat Mar 17 15:32:16 2012 BUILD: Saving c:\winddk\7600.16385.1\build.dat... BUILD: Finish time: Sat Mar 17 15:32:17 2012 BUILD: Done 0 files compiled - 1 Warning в папке с кодом появляется файл, в котором написано "BUILD: Computing Include file dependencies:" И все. Одна строчка. Кто знает, в чем причина?
В том то и дело, что написано как то не очень.. Вобщем проблема решена Дело было в переменной PATH, которая по какой то причине была не правильно настроена. Но соль в том, что после установки WDK я не ставил ничего,что перестраивает эту переменную. Таким образом ввелся в заблуждение, потому что думал, что если уж для WDK это столь критичная переменная, то оно ее настроит само при инсталляции. Однакож нет, пришлось руками)