чудеса в FASM

Discussion in 'WASM.BEGINNERS' started by assorted, Nov 23, 2007.

  1. assorted

    assorted New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2006
    Messages:
    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

    Blog Posts:
    0
    Joined:
    Jul 13, 2005
    Messages:
    475
    ну так надо писать ofn OPENFILENAME x,y,z,...
     
  3. assorted

    assorted New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2006
    Messages:
    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

    Blog Posts:
    0
    Joined:
    Jul 17, 2003
    Messages:
    1,537
    Location:
    Ukraine
    попробуй задать какой-нибудь член в структуре my и попробовать еще - може глюк с пустым описанием структуры
     
  5. assorted

    assorted New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2006
    Messages:
    227
    shoo
    Уже теплее... Но я специально упростил код до минимума. Был у меня член.
     
  6. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    Угу, именно на пустую структуру ругатся.
     
  7. assorted

    assorted New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2006
    Messages:
    227
    shoo

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

    shoo New Member

    Blog Posts:
    0
    Joined:
    Jul 17, 2003
    Messages:
    1,537
    Location:
    Ukraine
    привыкай, это бывает часто, когда препроцессор пошёл по ложному следу
     
  9. Freeman

    Freeman New Member

    Blog Posts:
    0
    Joined:
    Feb 10, 2005
    Messages:
    1,385
    Location:
    Ukraine
    сори за офтоп, но ржалнимог
    а сейчас? о_О
    да, без члена нынче ничо не работает
     
  10. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    shoo
    Думаю, здесь надо уточнить: это не препроцессор пошёл по ложному следу, это логика макроса ошибочно предполагает, что должнен быть хотя бы один элемент (Freeman :Р) структуры.