Траблы с kernel32.inc

Discussion in 'WASM.BEGINNERS' started by 123dragon, Feb 24, 2006.

Thread Status:
Not open for further replies.
  1. 123dragon

    123dragon New Member

    Blog Posts:
    0
    Joined:
    Jan 12, 2005
    Messages:
    46
    Location:
    Russia
    Ребята, мож у кого есть рабочий файл? Ставил MASM32 v7, MASM32 v8, на примере Уроки Iczelion'а msgbox в файле kernel32.inc фадает столько ошибок. Если у кого была такая ерунда, поделитесь, как обошли её.

    Заранее спасибо!
     
  2. OlegA11

    OlegA11 New Member

    Blog Posts:
    0
    Joined:
    Feb 12, 2006
    Messages:
    102
    Странно, у меня всё нормально:)
     
  3. Stub

    Stub New Member

    Blog Posts:
    0
    Joined:
    May 11, 2004
    Messages:
    311
    Location:
    Siberia
    Приведи ошибки которые тебе выдает
     
  4. DPX

    DPX New Member

    Blog Posts:
    0
    Joined:
    Feb 13, 2005
    Messages:
    47
    Location:
    Russia
    а файл windows.inc включён? у меня такие проблемы были когда я случайно забыл добавить windows.inc.
     
  5. 123dragon

    123dragon New Member

    Blog Posts:
    0
    Joined:
    Jan 12, 2005
    Messages:
    46
    Location:
    Russia
    Сори, вместо запятой поставил точку (.model flat,stdcall),

    только при вызове invoke выдает ошибки. Вот пример:
    Code (Text):
    1. .model flat,stdcall
    2. option casemap:none
    3. include c:\masm32\include\windows.inc
    4. include c:\masm32\include\kernel32.inc
    5. includelib c:\masm32\lib\kernel32.lib
    6. include c:\masm32\include\user32.inc
    7. includelib c:\masm32\lib\user32.lib
    8.  
    9. .data
    10. MsgBoxCaption db "Iczelion Tutorial ¹2",0
    11. MsgBoxText db "Win32 Assembly is Great!",0
    12.  
    13. .data
    14. start:
    15.  
    16. invoke MessageBox,NULL,addr MsgBoxText, addr MsgBoxCaption,MB_OK
    17. invoke ExitProcess,NULL
    18. end start
     
  6. Stub

    Stub New Member

    Blog Posts:
    0
    Joined:
    May 11, 2004
    Messages:
    311
    Location:
    Siberia
    Ты не объявил директиву процессора и у тебя код находится в одной секции с данными .data

    Вот держи готовый пример, только пути исправь.



    [​IMG] 983002327__ex2.rar
     
  7. 123dragon

    123dragon New Member

    Blog Posts:
    0
    Joined:
    Jan 12, 2005
    Messages:
    46
    Location:
    Russia
    Спасибо!!!
     
Thread Status:
Not open for further replies.