ml64 и конец кода

Тема в разделе "WASM.X64", создана пользователем horpis, 15 ноя 2007.

  1. horpis

    horpis New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2006
    Сообщения:
    154
    коипилю ml64 ошибка - неопределенно начало кода , на end start ругается - недопустимый сивол на ends тоже ругается
     
  2. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    может .code ?
     
  3. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    экзампл
    Код (Text):
    1. extrn MessageBoxA: PROC
    2. extrn ExitProcess: PROC
    3. public main
    4.  
    5. .data
    6. mytit db 'The 64-bit world of Windows & assembler...', 0
    7. mymsg db 'Hello World!', 0
    8.  
    9. .code
    10. main:
    11.     mov r9d, 0       ; uType = MB_OK
    12.     lea r8,  mytit   ; LPCSTR lpCaption
    13.     lea rdx, mymsg   ; LPCSTR lpText
    14.     mov rcx, 0       ; hWnd = HWND_DESKTOP
    15.     call MessageBoxA
    16.     mov ecx, eax     ; uExitCode = MessageBox(...)
    17.     call ExitProcess
    18.  
    19. End
    компилить так:
    Код (Text):
    1. set lib64=C:\Program Files (x86)\Microsoft Visual Studio 8\VC\PlatformSDK\Lib\AMD64\
    2. ml64 mbox.asm /link /subsystem:windows /entry:main "%lib64%kernel32.lib" "%lib64%user32.lib"