制御関連のシステムで DOS のプログラムを開発する必要が出てきました.
普段使っている C++ Builder や VC++ では DOS プログラム開発はだめなので,手元にある開発ツールをいろいろ探したら「Microsoft C/C++ Version 7.0A」(Copyright の年は 1992!)があったので Windows XP のパソコンにインストールしてみました.
MS-DOS用のC/C++環境だけ(Windows用環境はなし)の指定でインストールさせたのですが,インストール作業の最後のほうで,Autoexec.bat や Config.sys の書き換え確認の画面が表示され,同時に続いて,
Windows を正しく動作させるために必要なファイルが、認識できな
いバージョンのファイルに置き換えられています。システムの安定
を維持するために、これらのファイルを元のバージョンに復元する
必要があります。
Windows XP Professional CD-ROM を挿入してください。
のメッセージが出てきました.
とりあえず,XP の CD-ROM は挿入せずに,Autoexec.bat などの自動書き換えをさせない指定でインストールを終え,いまのところ Windows XP は動いています(ほんとに大丈夫?).
PATH とか環境変数をちゃんと指定してやれば,コンパイル・リンクはできるのかな? と思っていますが(まだ試していない),MSC を WinXP で使うのは,やっぱりやめといたほうがいいですかね?
こんなこと試した方おられますか?
Windows XP での動作が保証されている Borland C++ 2005 Suite (Turbo C++ 4.0J for DOS を含んでいる)http://www.borland.com/jp/products/csuite/index. … といった製品を購入する方が確実でしょうか?
No.3ベストアンサー
- 回答日時:
要するに、Windows XPのコマンドプロンプトではなく、16ビットのアプリケーションを作成できるクロスコンパイラが欲しいということでしょうか?
昔のMicrosoft C/C++ Version 7.0AがサポートしているC++は、今のものとはかなり異なる仕様のものです。仮にインストールの問題がクリアできても、いろいろ前途多難だと思います。これは、Tubo C++ 4.0Jも(多少はましですが)似たようなものです。
いっそのこと、Digital Mars C/C++なんかを使うという選択肢はないのでしょうか?
この回答への補足
おっしゃる通り,Windows XPで16ビットDOSアプリケーションを開発するためのC/C++コンパイラを探している,ということです.
Digital Mars C/C++ は調べていなかったので調べてみます.
No.4
- 回答日時:
Ano.3さんの発言を見て「なるほど」と思いました。
16bitのクロスコンパイラが必要なのでしょうかね。。
だとしたら、「LSI C-86 Ver.3.5」ってのもありますよ。
http://www.lsi-j.co.jp/product/c86/index.html
回答ありがとうございます.
説明不足で失礼いたしました.
DOS のバージョンは,PC DOS 2000 か,もっと古い版になります(これ
より新しい版のDOSなんてないですよね).
ということで,Windows 上の 「DOS プロンプト」は「DOS」ではないのでコンソール・アプリケーションは使えません.
LSI C も考えましたが,C++(Turbo C++ など)で作ったコードの流用
も考えているのでC++のほうがよいかと思っています.
もっとも,「C か C++ か?」に関しては,C にしてしまっても良いのですが….
No.1
- 回答日時:
>普段使っている C++ Builder や VC++ では DOS プログラム開発はだめ
プロジェクト作成時に「コンソールアプリケーションの作成」を
選べばよいのではないでしょうか。ダメかもしれませんが…。
それから、顧客側かどこかから、
「今回はこのコンパイラを使うこと」という
指示や要求はないのでしょうか?
開発側の事情でコンパイラを選べるのでしたら、
それでかまわないですが…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・ことしの初夢、何だった?
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual basicのダウンロードに...
-
ASP.NETとVB.NETの違いってどの...
-
C言語、C+、C++、C#の違い
-
VBSでDim、Private、Publicの違い
-
UNITY Float型の接尾辞fって
-
HOLONついて教えてください。
-
Solve()とは、なんですか?
-
COBOLでのNOT = の AND条件
-
Python で筆算のプログラミング...
-
VCとVC++
-
自営業でも実務経験に入る?
-
COBOLで文字タイプを数字...
-
C言語とhtmlの違いを どな...
-
procってなんですか?
-
C++ ってなんて読む?
-
タイピングゲームの作り方
-
Now Loadingについて
-
乱数について(Rnd関数)
-
プログラムに書かれる"%"記号の...
-
ニンテンドーDSのソフト作成に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c#で作ったアプリケーションを...
-
ASP.NETとVB.NETの違いってどの...
-
dbMagicって今でも使われている...
-
VisualBasic.NETのWebサーバはA...
-
仮想ドライブ
-
VxWorks+Tornadoを使っての開発
-
VB5.0からのバージョンアップ
-
MSDNは必要か?
-
Pythonを勉強中で、初歩的です...
-
JBuilderを使うにはライセンス...
-
インフラ系SEとアプリケーショ...
-
ソニーのPSPのソフト開発方...
-
Borland CからBuilderへのプロ...
-
MacのPythonでの開発について
-
デスクトップアプリ(ソフトウェ...
-
ASPとASP.NETとASP.NET2.0の違い
-
WebアプリケーションからW...
-
iOS開発に必要な環境
-
ターゲットがUNIXなんですが、W...
-
VB開発のMicrosoft Excel 9.0 O...
おすすめ情報