фасм ругается на последнюю строчку... говорит якобы 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
Ерунда, я могу структуру создавать пустую. Так что дело не в этом. ofn OPENFILENAME 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ничего не дало.
попробуй задать какой-нибудь член в структуре my и попробовать еще - може глюк с пустым описанием структуры
shoo Ты прав, когда создал член структуры xxx db ? все заработало. У меня же как я выяснил не работало из за того что DB заглавные были (копировал с масма) Осталось выяснить почему же он ругается совсем на другую строку, когда ошибка в описании структуры.
shoo Думаю, здесь надо уточнить: это не препроцессор пошёл по ложному следу, это логика макроса ошибочно предполагает, что должнен быть хотя бы один элемент (Freeman :Р) структуры.