Пробую собрать такую схему:
Add(EntryPoint,11771752,21,105)
{
link(onStart,7848332:doInfo,[])
}
Add(PhpInfo,7848332,84,105)
{
Module=1
}
С отключенной (в codegen.dpr) выдачей отладки получаю такое безобразие при первой попытке компиляции:
Access Violation at address 092a3f5b in module make_web.dll. Read of address 454e455f[/code]
Закрываю сообщение об ошибке, снова жму "компилировать":
Build start...
Generated code
Create project...
Command line: cmd.exe /k copy "c:\Program Files\HiAsm\Elements\web\code\Project5.hws" "C:\Program Files\HiAsm\Project5.php"
‘Є®ЇЁа®ў ® д ©«®ў: 0.
C:\WINDOWS\system32>
Џа®жҐбб Ґ ¬®¦Ґв Ї®«гзЁвм ¤®бвгЇ Є д ©«г, в Є Є Є нв®в д ©« § пв ¤агЈЁ¬ Їа®жҐбᮬ.
End build
Включаю отладку в codegen.dpr:
при первой компиляции access violation, в окне отладки:
Build start...
Generated code
Call init section for EntryPoint
Load unit: hiEntryPoint.hws
try func
Process func: doStart
after;
try gvar
after;
try blk_head
after;
try blk_body
after;
try block
after;
try block
after;
try block
after;
try println
after;
try block
after;
try block
after;
try block
after;
try event
after;
try block
after;
try println
after;
try println
after;
try print
after;
try end
after;
Load unit: hiEntryPoint.hws
try func
Process func: doStart
Called func: doStart
Called func: gvar(0) for section 0
after;
try gvar
after;
try blk_head
after;
try blk_body
after;
try block
after;
try block
after;
try block
after;
try println
Print[head]:
after;
try block
after;
try block
after;
try block
after;
try event
Call event with onstart
Call init section for PhpInfo
Load unit: hiPhpInfo.hws
try func
Process func: doInfo
after;
try println
after;
try event
after;
try end
after;
Load unit: hiPhpInfo.hws
try func
Process func: doInfo
Called func: doInfo
Called func: println(0) for section 0
after;
try println
Print[body]:
after;
try event
Call event with oninfo
after;
try end
after;
try block
after;
try println
Print[body]:
after;
try println
Print[body]:
after;
try print
Print[body]:
after;
try end
при второй
Build start...
Generated code
Call init section for EntryPoint
Load unit: hiEntryPoint.hws
try func
Process func: doStart
after;
try gvar
after;
try blk_head
after;
try blk_body
after;
try block
after;
try block
after;
try block
after;
try println
after;
try block
after;
try block
after;
try block
after;
try event
after;
try block
after;
try println
after;
try println
after;
try print
after;
try end
after;
Load unit: hiEntryPoint.hws
try func
Process func: doStart
Called func: doStart
Called func: gvar(0) for section 0
after;
try gvar
after;
try blk_head
after;
try blk_body
after;
try block
after;
try block
after;
try block
after;
try println
Print[head]:
after;
try block
after;
try block
after;
try block
after;
try event
Call event with onstart
Call init section for PhpInfo
Load unit: hiPhpInfo.hws
try func
Process func: doInfo
after;
try println
after;
try event
after;
try end
after;
Load unit: hiPhpInfo.hws
try func
Process func: doInfo
Called func: doInfo
Called func: println(0) for section 0
after;
try println
Print[body]:
after;
try event
Call event with oninfo
after;
try end
after;
try block
after;
try println
Print[body]:
after;
try println
Print[body]:
after;
try print
Print[body]:
after;
try end
Create project...
Command line: cmd.exe /k copy "c:\Program Files\HiAsm\Elements\web\code\Project5.hws" "C:\Program Files\HiAsm\Project5.php"
‘Є®ЇЁа®ў ® д ©«®ў: 0.
C:\WINDOWS\system32>
Џа®жҐбб Ґ ¬®¦Ґв Ї®«гзЁвм ¤®бвгЇ Є д ©«г, в Є Є Є нв®в д ©« § пв ¤агЈЁ¬ Їа®жҐбᮬ.
End build
Пересобрал make_xxx из sha-файлов, эффекта нет.