Компиляция в WDK

Discussion in 'WASM.BEGINNERS' started by Fail, Mar 17, 2012.

  1. Fail

    Fail Active Member

    Blog Posts:
    0
    Joined:
    Mar 14, 2012
    Messages:
    503
    Всем привет.
    Компилирую сей текст в WDK:

    Code (Text):
    1. эяшепоуя
    2. к0хаплув#include <ntddk.h>
    3.  
    4. NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath);
    5. VOID UnloadRoutine(IN PDRIVER_OBJECT DriverObject);
    6.  
    7. #pragma alloc_text(INIT, DriverEntry)
    8. #pragma alloc_text(PAGE, UnloadRoutine)
    9.  
    10. NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath)
    11. {
    12.   DriverObject->DriverUnload = UnloadRoutine;
    13.  
    14.   DbgPrint(«Hello world!\n»);
    15.  
    16.   return STATUS_SUCCESS;
    17. }
    18.  
    19. VOID UnloadRoutine(IN PDRIVER_OBJECT DriverObject)
    20. {
    21.   DbgPrint(«Goodbye!\n»);
    22. }
    Компиляции не происходит. Путем метода тыка я понял, что результат один и тот же, даже тогда, когда в *.c файле написана лабуда. WDK пишет:

    Code (Text):
    1. D:\drv>build
    2. path contains nonexistant c:\program files (x86)\amd app\bin\x86, removing
    3. BUILD: Compile and Link for x86
    4. BUILD: Computing Include file dependencies:
    5. BUILD: Start time: Sat Mar 17 15:32:16 2012
    6. BUILD: Saving c:\winddk\7600.16385.1\build.dat...
    7. BUILD: Finish time: Sat Mar 17 15:32:17 2012
    8. BUILD: Done
    9.  
    10.     0 files compiled - 1 Warning
    в папке с кодом появляется файл, в котором написано "BUILD: Computing Include file dependencies:" И все. Одна строчка. Кто знает, в чем причина?:)
     
  2. Sholar

    Sholar New Member

    Blog Posts:
    0
    Joined:
    Oct 16, 2011
    Messages:
    189
    Русским же языком написано
     
  3. Fail

    Fail Active Member

    Blog Posts:
    0
    Joined:
    Mar 14, 2012
    Messages:
    503
    В том то и дело, что написано как то не очень.. Вобщем проблема решена:) Дело было в переменной PATH, которая по какой то причине была не правильно настроена. Но соль в том, что после установки WDK я не ставил ничего,что перестраивает эту переменную. Таким образом ввелся в заблуждение, потому что думал, что если уж для WDK это столь критичная переменная, то оно ее настроит само при инсталляции. Однакож нет, пришлось руками)
     
  4. TermoSINteZ

    TermoSINteZ Синоби даоса Staff Member

    Blog Posts:
    2
    Joined:
    Jun 11, 2004
    Messages:
    3,568
    Location:
    Russia
    Fail
    Привыкайте все ручками настраивать уже.