Проблема или с Tlink32 или с мозгом

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

  1. Djavol

    Djavol New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2007
    Сообщения:
    9
    У меня такая проблема: решил перейти с DOS на Win32 и на примере messagebox сразу застопорился. TASM качал с этого сайта. при линковке выдает следующую ошибку: "Unresolved external 'MessageBoxA' referenced from module 1.asm" на ExitProcess тоже ругается вот код этого примера:
    Код (Text):
    1. .386
    2. .model flat, stdcall
    3. include windows.inc
    4. extrn MessageBoxA: proc
    5. extrn ExitProcess: proc
    6. .data
    7. MsgText db 'text',0
    8. MsgCapt db 'caption',0
    9. MB_OK   equ 0
    10. .code
    11. start:
    12.     call MessageBoxA, 0, offset MsgText, offset MsgCapt, MB_OK
    13.     call ExitProcess, 0
    14. end start
    Подскажите в чем ошибка, заранее спасибо!
     
  2. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    С мозгом
     
  3. Djavol

    Djavol New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2007
    Сообщения:
    9
    Разве у меня неправильно вызывается MessageBox? Из-за чего эта ошибка?
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    может стоит линковать с user32.lib ?
     
  5. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Tlink32 это борланд. Использует OMF и свои импортные библиотеки, типа import.lib.
     
  6. Djavol

    Djavol New Member

    Публикаций:
    0
    Регистрация:
    8 апр 2007
    Сообщения:
    9
    спасибо за помощь! с import32.lib все заработало! теперь тему можно считать закрытой