You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to create a DOS/32-Bit application using the hxdos startup-code (or nt/nts). I set up a XP32/SP3 VM on VirtualBox with Additions and installed OpenWatcomV2 2025-09-01. Additionally, I extracted all HX-ZIPs (Version 2.22) to c:\hx.
I followed the instructions in owsupp\readme.txt, but the link-step missing a hxow.lib. In detail:
Error! E3033: system block hxnts: directive error near 'disable'
After commenting out the "op disable 1030", the error "E2030: file clib3r.lib(cstrtwnt): multiple starting addresses found, already defined in initw3ow.obj(initw3ow.obj)" (already a ticket?!)
instead of hxow.lib a single object module (spawn-hx.obj) is supplied.
missing symbols: module cstrtdhx.obj is for OW's stack calling convention only.
system hxnts: line "op disable 1030" should be changed to "disable 1030".
A fixed hxdev222.zip has been added to HX v2.22 - hxdev222a.zip. The hxow.lib has been reintroduced, now called hxows.lib and hxowr.lib ( for OW's stack/register calling convention ).
Although this can be fixed by adding the missing definition in DKRNL32/INITW32/INITW32.ASM I'd say that system hxnts should be used for console programs only.
Activity
Baron-von-Riedesel commentedon Sep 21, 2025
system hxdos
system hxnts: line "op disable 1030" should be changed to "disable 1030".
A fixed hxdev222.zip has been added to HX v2.22 - hxdev222a.zip. The hxow.lib has been reintroduced, now called hxows.lib and hxowr.lib ( for OW's stack/register calling convention ).
username00112233 commentedon Sep 23, 2025
for me with this system hxnts fails with:
after using a function like
ShowWindow();Baron-von-Riedesel commentedon Sep 23, 2025
Although this can be fixed by adding the missing definition in DKRNL32/INITW32/INITW32.ASM I'd say that system hxnts should be used for console programs only.