Ошибка при компиляции в DDK

Тема в разделе "WASM.BEGINNERS", создана пользователем g00r, 26 апр 2009.

  1. g00r

    g00r New Member

    Публикаций:
    0
    Регистрация:
    24 янв 2009
    Сообщения:
    20
    Здравствуйте.
    При компиляции драйвера коммандой build возникает ошибка.
    WinXP SP3
    DDK 3790.1830
    Windows XP Checked Build Environment
    файл filter.c
    ошибка в строке 867
    Если эту строку закомментировать - все ок.
    Структура Buffer объявлена в файле buffer.h
    Как (где) правильно объявить переменную типа Buffer?
    исходники а аттаче
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    g00r
    Программа написана на Си. Переменные должны быть описаны до кода.
    Код (Text):
    1. 863    PCHAR buff; 
    2. 864    PAGED_CODE();
    3. 865    commonData = (PCOMMON_DEVICE_DATA)DeviceObject->DeviceExtension;
    4. 866
    5. 867    struct Buffer b;  //Если раскомментировать - ошибка
    6.  
    7. 863    PCHAR buff; 
    8. 864    struct Buffer b;
    9. 865    PAGED_CODE();
    10. 866    commonData = (PCOMMON_DEVICE_DATA)DeviceObject->DeviceExtension;
    11. 867
     
  3. g00r

    g00r New Member

    Публикаций:
    0
    Регистрация:
    24 янв 2009
    Сообщения:
    20
    Спасибо! Буду знать.