Page 1 of 1

Системные макросы для разработки программ - macros.inc

Posted: Fri Nov 27, 2015 3:29 pm
by Ray
Столкнулся с проблемой - FASM не может скомпилировать программу, при использовании в программе параметров через __params, пишет: "code cannot be generated". Стал копать, нашел в макросе UDATA:

Code: Select all

if used __params & ~defined __params
    __params:
       db 0
    __end:
        rb 255
else
    __end:
end if
Собственно эта ситуация описывается в документации по FASM, которая есть и в самой Колибри.
Раздел 2.2.6 Multiple pass.
Поэтому предлагаю проверку ~defined убрать в UDATA, а также в meos_app_start.