Траблы с kernel32.inc

Тема в разделе "WASM.BEGINNERS", создана пользователем 123dragon, 24 фев 2006.

Статус темы:
Закрыта.
  1. 123dragon

    123dragon New Member

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

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

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    Странно, у меня всё нормально:)
     
  3. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    Приведи ошибки которые тебе выдает
     
  4. DPX

    DPX New Member

    Публикаций:
    0
    Регистрация:
    13 фев 2005
    Сообщения:
    47
    Адрес:
    Russia
    а файл windows.inc включён? у меня такие проблемы были когда я случайно забыл добавить windows.inc.
     
  5. 123dragon

    123dragon New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2005
    Сообщения:
    46
    Адрес:
    Russia
    Сори, вместо запятой поставил точку (.model flat,stdcall),

    только при вызове invoke выдает ошибки. Вот пример:
    Код (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

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    Ты не объявил директиву процессора и у тебя код находится в одной секции с данными .data

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



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

    123dragon New Member

    Публикаций:
    0
    Регистрация:
    12 янв 2005
    Сообщения:
    46
    Адрес:
    Russia
    Спасибо!!!
     
Статус темы:
Закрыта.