чудеса в FASM

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

  1. assorted

    assorted New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    227
    фасм ругается на последнюю строчку... говорит якобы ofn не описан. Если убрать описание структуры my то все собирается нормально. Это у меня лыжи не едут?

    format PE GUI 4.0

    include 'c:\fasm\include\win32a.inc'

    struct my
    ends

    section '.data' data readable writeable
    ofn OPENFILENAME

    section '.code' code readable executable
    mov [ofn.lStructSize],0
     
  2. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    ну так надо писать ofn OPENFILENAME x,y,z,...
     
  3. assorted

    assorted New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    227
    Ерунда, я могу структуру создавать пустую. Так что дело не в этом.

    ofn OPENFILENAME 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    ничего не дало.
     
  4. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    попробуй задать какой-нибудь член в структуре my и попробовать еще - може глюк с пустым описанием структуры
     
  5. assorted

    assorted New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    227
    shoo
    Уже теплее... Но я специально упростил код до минимума. Был у меня член.
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Угу, именно на пустую структуру ругатся.
     
  7. assorted

    assorted New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    227
    shoo

    Ты прав, когда создал член структуры xxx db ? все заработало.
    У меня же как я выяснил не работало из за того что DB заглавные были (копировал с масма)
    Осталось выяснить почему же он ругается совсем на другую строку, когда ошибка в описании структуры.
     
  8. shoo

    shoo New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2003
    Сообщения:
    1.537
    Адрес:
    Ukraine
    привыкай, это бывает часто, когда препроцессор пошёл по ложному следу
     
  9. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    сори за офтоп, но ржалнимог
    а сейчас? о_О
    да, без члена нынче ничо не работает
     
  10. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    shoo
    Думаю, здесь надо уточнить: это не препроцессор пошёл по ложному следу, это логика макроса ошибочно предполагает, что должнен быть хотя бы один элемент (Freeman :Р) структуры.