HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0419
貴王16bit系のwindowsでCards.dllを使う方法3未解決


貴王

リンク

2007/4/19(Thu) 18:52:57|NO.7591

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を使えるようになるのでしょうか?



この記事に返信する


Kpan

リンク

2007/4/19(Thu) 20:29:24|NO.7594

↓を見る限り、難しいように思います。
http://www.catch22.net/tuts/cardtut.asp



Irisawa

リンク

2007/4/19(Thu) 23:50:20|NO.7596

Win9x系も一応、32bitなんですけどね。
(一部内部コードには16bit部分があるらしいですが)
16bitなのはMS-DOS/Win1.0(?)〜Win3.1まででWin95及びMS-DOS v7.0以降は32bit化されて
います。



f

リンク

2007/7/7(Sat) 02:38:45|NO.9371

age



ONION software Copyright 1997-2023(c) All rights reserved.