NT系OS(WindowsNT,2000,XP)では、
#uselib "Cards.dll"
#func cdtInit "cdtInit" int,int
#func cdtDraw "cdtDraw" int,int,int,int,int,int
#func cdtTerm "cdtTerm"
cdtInit varptr(xx),varptr(yy)
screen 0,xx*10,yy*6,,0,0
cdtDraw hdc,ii*xx,jj*yy,4,0,0
;repeat 56
; cdtDraw hdc,ii*xx,jj*yy,cnt,0,0
; ii++
; if ii=10 {ii=0:jj++}
;loop
redraw
cdtTerm
で良いのですが、
16bit系OS(Windows95,98,Me)ではエラーが起こってしまいます。
原因としては、
16bit系OSに存在するCards.dllは16bitであり、
NT系OSに存在するCards.dllは32bitなので互換性が無いかららしいです。
どのようなプログラムにすれば
16bit系のwindowsでCards.dllを使えるようになるのでしょうか?