Не могу скомпилировать драйвер

Тема в разделе "WASM.BEGINNERS", создана пользователем ntzhy, 14 ноя 2007.

  1. ntzhy

    ntzhy New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    1
    Не могу скомпилировать простейший пример:

    #include "ntddk.h"
    NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,IN PUNICODE_STRING theRegistryPath)
    {
    DbgPrint("Hello!");
    return STATUS_SUCCESS;
    }

    SOURCES:

    TARGETNAME=MYDRIVER
    TARGETPATH=OBJ
    TARGETTYPE=DRIVER
    SOURCES=test.cpp

    MAKEFILES:

    !INCLUDE C:\WINDDK\2600\bin\makefile.def

    Вот что выдаёт:

    BUILD: Examining c:\winddk\2600\prg directory for files to compile.
    Compiling c:\winddk\2600\prg directory ********************
    'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 386=1'
    cl -nologo -Ii386\ -I. -Iobjchk\i386 -IC:\WINDDK\2600\inc\wxp -IC:\WINDDK\2600\inc\wxp -IC:\WINDDK\2600\inc\ddk\wxp -IC:\WINDDK\2600\inc\ddk\wdm\wxp -IC:\WINDDK\2600\inc\crt -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0501 /DWINVER=0x0501 -D_WIN32_IE=0x0600 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -D__BUILDMACHINE__=WinDDK -DFPO=0 -DNDEBUG -D_DLL=1 /c /Zel /Zp8 /Gy -cbstring /W3 /WX /Gz /QIfdiv- /QIf /G6 /Gi- /Gm- /GX- /GR- /GF -Z7 /Od /Oi /Oy- -FIC:\WINDDK\2600\inc\wxp\warning.h .\test.cpp
    test.cpp
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(2152) : error C2220: warning treated as error - no object file generated
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(2152) : warning C4162: '_ReturnAddress' : no function with C linkage found
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(6852) : warning C4162: '_InterlockedExchange' : no function with C linkage found
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(6878) : warning C4162: '_InterlockedIncrement' : no function with C linkage found
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(6891) : warning C4162: '_InterlockedDecrement' : no function with C linkage found
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(6905) : warning C4162: '_InterlockedExchangeAdd' : no function with C linkage found
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(6935) : warning C4162: '_InterlockedCompareExchange' : no function with C linkage found
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(6987) : warning C4162: '_InterlockedOr' : no function with C linkage found
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(6997) : warning C4162: '_InterlockedAnd' : no function with C linkage found
    c:\WINDDK\2600\inc\ddk\wxp\ntddk.h(7007) : warning C4162: '_InterlockedXor' : no function with C linkage found

    Stop.
    Compile errors: not linking c:\winddk\2600\prg directory ******************

    Почему???
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    переименнуй в .c