Странно компилируется драйвер

Тема в разделе "WASM.BEGINNERS", создана пользователем NEG, 23 июл 2006.

  1. NEG

    NEG New Member

    Публикаций:
    0
    Регистрация:
    16 окт 2005
    Сообщения:
    9
    Компилирую такой драйвер
    Код (Text):
    1. #include <ntddk.h>
    2.  
    3.  
    4.  
    5. NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)
    6. {
    7. char content;
    8. char* readfrom=(char*)65536;
    9. while (readfrom!=(char*)70000)
    10. {
    11.     content=*readfrom;
    12.     readfrom++;
    13. }
    14. return STATUS_SUCCESS;
    15. }
    Смотрю его в иде и вижу
    Код (Text):
    1. .text:00011006 DriverEntry     proc near               ; CODE XREF: GsDriverEntry+42j
    2. .text:00011006                 xor     eax, eax
    3. .text:00011008                 retn    8
    4. .text:00011008 DriverEntry     endp
    Я что-то непонимаю куда делся остальной код, точнее весь код.
    может какие ключи надо компилятору передать.
     
  2. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
    Остальной код компилятор удалил, так как ты его не юзаешь, оптимизация :)
     
  3. NEG

    NEG New Member

    Публикаций:
    0
    Регистрация:
    16 окт 2005
    Сообщения:
    9
    а какую опцию надо передать, чтобы он не оптимизировал так уж сильно?
     
  4. NEG

    NEG New Member

    Публикаций:
    0
    Регистрация:
    16 окт 2005
    Сообщения:
    9
    а какую опцию надо передать, чтобы он не оптимизировал так уж сильно?
     
  5. NEG

    NEG New Member

    Публикаций:
    0
    Регистрация:
    16 окт 2005
    Сообщения:
    9
    Все, разобрался.MegaZu спасибо.