Код (Text): proc func1, arg1, arg2, arg3 code return proc func2, arg1, arg2, arg3 code return proc func3, arg1, arg2, arg3 code return В аттаче что выдаёт fasm, и при этом при удалении func3 ошибка для func2 и т.д. т.е. ошибка для последний функции в секции (хотя это скорей всего связанно просто с тем как фасм парсит код) И главное обьяснить мне почему такие траблы ЗЫ http://www.wasm.ru/article.php?article=iactivescript это статья откуда сорец
Если речь о первом в статье исходнике, то его надо исправлять, а именно: удалить все enter все return заменить на ret endp и добавить в районе 60 строки mov [ofn.lStructSize], sizeof.OPENFILENAME иначе последние версии фасма его не возьмут. Или вопрос в другом?
twgt Ну вопрос касаеться всех исходников, но смысл я понял. Блин я считаю что базовые вещи надо было сделать не скриптами, а то никакой обратной совмместимости, вот откуда мне знать что теперь нельзя писать return, кстати а enter что, почему незя? [add] OPENFILENAMEA у меня ещё эту структуру не видит, тут то в чём проблемма?
Посмотри примеры подпрограмм фасма первых версий и теперешние, сам поймёшь. Менялись версии - менялись макросы создания подпрограмм, вот и всё.
IceStudent Да понятно, вот я и говорю такие весчи надо было делать НЕ макросами ИМХО. ЗЫ разобрался, могу сорец полностью рабочий дать, мож к статье прикрепят?