Системные макросы для разработки программ - macros.inc
Posted: Fri Nov 27, 2015 3:29 pm
Столкнулся с проблемой - FASM не может скомпилировать программу, при использовании в программе параметров через __params, пишет: "code cannot be generated". Стал копать, нашел в макросе UDATA:
Собственно эта ситуация описывается в документации по FASM, которая есть и в самой Колибри.
Раздел 2.2.6 Multiple pass.
Поэтому предлагаю проверку ~defined убрать в UDATA, а также в meos_app_start.
Code: Select all
if used __params & ~defined __params
__params:
db 0
__end:
rb 255
else
__end:
end if
Раздел 2.2.6 Multiple pass.
Поэтому предлагаю проверку ~defined убрать в UDATA, а также в meos_app_start.