Разработка 64-х битных драйверов под Vista

Тема в разделе "WASM.NT.KERNEL", создана пользователем DeRekX, 21 июл 2007.

  1. Termo_in_work

    Termo_in_work TermoSINteZ

    Публикаций:
    0
    Регистрация:
    31 июл 2007
    Сообщения:
    20
    Адрес:
    на работе
    DeRekX
    Эта ошибка от того что warning у тебя интерпретируется как error. В компиляторе есть опция /WX - отключи ее.

    msdn:
    Код (Text):
    1. /WX tells the compiler to treat all warnings as errors. Since an error occurred, no object or executable file was generated.
    2.  
    3. To fix by using the following possible solutions
    4. Fix the problem that caused the warning.
    5.  
    6. Compile at a lower warning level.
    7.  
    8. Compile without /WX.
     
  2. DeRekX

    DeRekX New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2007
    Сообщения:
    98
    Адрес:
    Russia
    Termo_in_work
    я собираю с помошью BUILD и такой опции вроде нету
    вот какой файл sourse

    Как исправить ошибку?

    Код (Text):
    1. TARGETNAME = 64
    2. TARGETPATH = obj
    3. TARGETTYPE = DRIVER
    4. DRIVERTYPE = WDM
    5.  
    6. !IF ("$(DDKBUILDENV)"=="chk") || ("$(DDKBUILDENV)"=="checked")
    7. BUILDTYPE = CHECKED
    8. !ELSE
    9. BUILDTYPE = FREE
    10. NTDEBUG=
    11. !ENDIF
    12.  
    13. !if !defined(DDK_TARGET_OS) || "$(DDK_TARGET_OS)"=="Win2K"
    14. C_DEFINES =$(C_DEFINES) -DWIN2K
    15. !endif
    16.  
    17.  
    18. TARGETLIBS=$(DDK_LIB_PATH)\ntstrsafe.lib $(DDK_LIB_PATH)\csq.lib
    19.  
    20. INCLUDES=$(INCLUDE);$(DDK_INC_PATH)
    21. TARGETLIBS=$(TARGETLIBS) $(DDK_LIB_PATH)\ntoskrnl.lib
    22.  
    23. SOURCES=interface.cpp \      
    24.         itdevice.cpp \
    25.  
    26.  
    27. !ifdef 64_WMI_TRACE
    28.  
    29. C_DEFINES =$(C_DEFINES) -D64_WMI_TRACE
    30.  
    31. !if ("$(PRECOMPILED_CXX)" == "") && ("$(USECXX_FLAG)" == "")
    32. RUN_WPP=$(SOURCES)\
    33.         -km \
    34.         -func:64DebugPrint(AREA,LEVEL,MSG,...)
    35. !else
    36. RUN_WPP=$(SOURCES)\
    37.         -km -dll\
    38.         -func:64DebugPrint(AREA,LEVEL,MSG,...)
    39. !endif
    40.  
    41. !endif
     
  3. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    скопируй следующую строчку
     
  4. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    MSC_WARNING_LEVEL=-WX
     
  5. DeRekX

    DeRekX New Member

    Публикаций:
    0
    Регистрация:
    21 июл 2007
    Сообщения:
    98
    Адрес:
    Russia
    rain

    Спасибо, rain, всё собралось !