ошибка _DI_Init_Mouse@0

Тема в разделе "WASM.WIN32", создана пользователем Llirik, 9 май 2010.

  1. Llirik

    Llirik Member

    Публикаций:
    0
    Регистрация:
    18 июл 2008
    Сообщения:
    471
    при линкеровке кода:

    .386p
    option casemap:none
    .model flat, stdcall
    includelib C:\masm32\lib\kernel32.lib
    includelib C:\masm32\lib\user32.lib
    includelib C:\masm32\lib\gdi32.lib
    includelib C:\masm32\lib\dinput.lib
    include c:\masm32\include\windows.inc
    include c:\masm32\include\user32.inc
    include c:\masm32\include\kernel32.inc
    include c:\masm32\include\gdi32.inc
    include C:\masm32\include\dinput.inc
    include C:\masm32\include\Protos.inc

    .code
    main:
    push 0
    push offset lpdi
    push DIRECTINPUT_VERSION
    push 0
    call DirectInputCreate
    call DI_Init_Mouse

    .IF EAX == FALSE
    JMP errmouss
    .ENDIF

    done:
    ;===================
    ; Выполнено успешно
    ;===================

    push 0
    push offset titleprog
    push offset msbtxt1
    push 0
    call MessageBoxA
    push 0
    call ExitProcess

    errmouss:
    ;===================
    ; Вывести сообщение об ошибке
    ;===================

    push 0
    push offset titleprog
    push offset msgmouseerr
    push 0
    call MessageBoxA
    push 0
    call ExitProcess


    ; DI_Init ENDP
    .data
    lpdi dd 0
    titleprog db "CrackMe 1 Кирилла",0
    msbtxt1 db "Выполнено успешно",0
    msgmouseerr db "Ошибка при иницилизации мыши",0

    end main

    линкер выдаёт: error LNK2001: unresolved external symbol _DI_Init_Mouse@0 Что мне делать?
    P.S. языка С не знаю
     
  2. Phyber

    Phyber New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    96
    гуглить. (Ц)
     
  3. n0name

    n0name New Member

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