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

Тема в разделе "WASM.BEGINNERS", создана пользователем Fail, 17 мар 2012.

  1. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
    Всем привет.
    Компилирую сей текст в WDK:

    Код (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 пишет:

    Код (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

    Публикаций:
    0
    Регистрация:
    16 окт 2011
    Сообщения:
    189
    Русским же языком написано
     
  3. Fail

    Fail Active Member

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

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.546
    Адрес:
    Russia
    Fail
    Привыкайте все ручками настраивать уже.