初心者です。ごく基礎的なことでお尋ねします。以前に別板で上げましたが、誘導されました。
昔、NECの9801のDOS環境で、MS-C6で組み上げた自作のデータベースソフトがあります。
3つのソースを(ソースは合計2000行を超えるので、ちょっと晒せませんが)分割コンパイルし、LinkしてEXEを作成しています。
DOS-v6からWin95及びWin98環境に変えても、EXEファイルをコピーしておけば、コマンド入力で動いてくれました。(データファイルはa+なんで自動で)
しかしWin2000とXP上では、全く起動さえしてくれません。 16bit環境と32bit環境の違いかな推測しているのですが、どうなのでしょうか?
もし16と32のFATの違いなんかが原因であれば、下記の対処策のどれで解決できるのでしょうか。
�@コンパイラ&リンカーを32bitのものと変えてコンパイル・リンクすればOK。
�AMS-C全体を、32bitのC言語に取替え、ソースはそのままで、OBJやEXEファイルを32bit環境で再作成する。
�B16bit時のグラフ関数等は使用不能。で、ソーステキストから書き換えが必要。その上でMS-Cを32bitのC言語に取替え、再作成。
�Cそれとも原因は全く別の所に有って、そんなことをやっても所詮は無理。
もしよろしければ教えてください。
時々このソウトを使っているんで、これが有る限り9821vxというPC&CRTがリサイクルに出せません。
長文失礼しました。