Вопросы по 3-ему уроку Iczelion'a

Тема в разделе "WASM.BEGINNERS", создана пользователем kos, 23 ноя 2006.

Метки:
  1. Loginanton

    Loginanton New Member

    Публикаций:
    0
    Регистрация:
    8 май 2008
    Сообщения:
    74
    Эх похоже сначала надо научится пользоваться дебаггером :dntknw: короче всё ок, компилится норм, но никакой реакции после тыканья по prax1.exe я не наблюдаю :dntknw:
     
  2. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    Loginanton
    Сверься с источником, с которого писал asm-файл, похоже ты не очень внимателен, а очень невнимателен, читай теорию, а затем начнешь ставить эксперименты, дебагер кстати тоже помогает:)
    а это что за хрень? msg CWPSTRUCT <> ; структура сообщения<- должно быть msg MSG <?>
    что у тебя с глазами? Сходи лучше пива дерни
     
  3. Loginanton

    Loginanton New Member

    Публикаций:
    0
    Регистрация:
    8 май 2008
    Сообщения:
    74
    дык это структура такая, глянь в windows.inc
    а .asm файл я сам писал, несверяясь нискаким источником
     
  4. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    Loginanton
    Я с тобой долго буду перепираться? там туча структур - тебе нужна такая
    Код (Text):
    1. MSG STRUCT
    2.   hwnd      DWORD      ?
    3.   message   DWORD      ?
    4.   wParam    DWORD      ?
    5.   lParam    DWORD      ?
    6.   time      DWORD      ?
    7.   pt        POINT      <>
    8. MSG ENDS
    Запусти свое первое окно, а до этого "вылижи" свой листинг от ошибок
    Не свисти, а прилежно перепиши урок Iczelion'a
     
  5. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    Mikl__, сейчас не вспомню подробности, но однажды на собственной шкуре испытал, что и для неиниц. - <>, не <?>...
     
  6. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    kero
    Не знаю, не сталкивался, я вообще предпочитаю совмещать данные с кодом при помощи /MERGE:.data=.text и многократно использовать переменные, т.е. после регистрации окна использую место, которое занимала структура WNDCLASSEX под структуру MSG и другие переменные, выделяю место в стеке, когда однократно нужен буфер для wspintf
    (sub esp,sizeof_buffer/ mov ecx,esp/ invoke wsprintf, ecx,... /add esp,sizeof_buffer+num_param) и т.п.
     
  7. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Mikl__
    извращенец
     
  8. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    KeSqueer
    Это хорошо или плохо?
     
  9. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Mikl__
    Только время тратишь зря. Хотя это дело каждого... Тоже иногда приступы вывают :)
     
  10. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    KeSqueer
    За то рекорд - MessageBox в 97 байт и "Оконное приложение" в 185 байт под WinXP :)