1

WindowsXでTurboC++コンパイラ(dosバージョン)を直接開くのに問題があります。WindowsGUIからTurboC ++アイコンをクリックすると、1秒間開き(空白のdos画面)、シャットダウンします。したがって、コマンドラインからアクセスする必要があります。

cmd  (enter)
c:\tc\bin (enter)
tc.exe

このようにしてTurboC++が開き、プログラミングなどすべてを行うことができます。

なぜ常にtc.exeコマンドラインから始めなければならないのですか?Windows XPから起動できないのはなぜですか?

また、tc.exeコマンドラインから起動した後、グラフィックプログラムを実行できません。

事前定義された関数を使用して円を作成するための簡単なコードを記述します。コンパイルして実行すると、プログラムtc.exeが終了し、コマンドプロンプトに戻ります。

なぜこれが起こるのですか?解決策はありますか?

また、DosBoxを使用してTurboC++を実行してみました。グラフィックプログラムの実行時に閉じます。

ps:この問題は私と私の友人だけに発生しました.....私たちの大学のすべてのPCにはWindows XPまたはVistaがインストールされており、問題はありません。initgraph();を使用しています。グラフィックドライバを初期化するための関数(自動検出を使用)およびグラフィックモード。iはbgiファイルに適切なアドレスを指定しました。フォルダーには、必要なファイル(EGAVGA.bgi)が含まれています。このプログラムは私たちの大学でうまく機能します。これは私のグラフィックカード(nvidia 9400 1gb)と関係がありますか?

4

5 に答える 5

0

TC アイコンを右クリックし、[プロパティ] を選択します。[互換性] タブに移動します。そこにある設定で遊んでください。それでも解決しない場合は、25 年前のプログラムを最新のコンピューターで使用する方法を先生に尋ねてください。

于 2010-04-01T16:33:31.707 に答える
0

問題を開くには、次のように .bat ファイルを使用して Turbo C++ を開くことができます。

メモ帳を開き、TC.exe のアドレスと exe ファイルの名前を D:\bhanu\TurboC++\TC.exe のように入力します。

TC.txt の代わりに TC.bat として保存し、ダブルクリックして TC を実行します。

グラフィックの場合、最初に EGAVGA.BGI ファイルを bgi フォルダーから bin にコピーし、Turbo c++ でオプション -> リンカー -> ライブラリを開き、下の 2 つのライブラリで「X」をマークし、他のすべてのライブラリのマークを外します。

于 2016-02-19T08:04:05.323 に答える
0

80 年代のグラフィックスは、今日とはまったく異なる世界でした。ハードウェアに直接アクセスし、多くの場合、文書化されていない機能を使用してパフォーマンスを最適化していました。ドライバーは DOS には存在しませんでした。各プログラムは独自のハードウェア レイヤーを作成する必要がありました (したがって、DOS では、ビデオとサウンドカードをすべてのゲームごとに個別に構成する必要がありました。80 年代のソフトウェアを実行できるという事実は、マイクロソフト。

VirtualPCVMWare、またはVirtualBoxで実行すると、運が良いかもしれません。それらはすべて無料版を提供しており、DOS 6.22 の古いコピーが転がっているのを見つけることができれば、問題ないかもしれません。そうしないと、Windows 3.11 を実行している物理的な 486 を見つけて、それに取り組むのに行き詰まる可能性があります。あなたの大学が Microsoft とどのような契約を結んでいるかにもよりますが、DOS 6.22 のコピーを無料で入手できるはずです。MSDN からダウンロードできるようになっています。ただし、TurboC++ をまだ使用している場合は、MS にサインアップしていない可能性があります。FreeDOS を試すこともできます。

于 2010-04-01T16:21:14.763 に答える
0

代わりに、visualc++ エクスプレスを使用してください。その無料で、c++ 11 を搭載しています。

于 2016-01-22T10:38:20.520 に答える
0

グラフィックの調子はどうですか?int 10hモードを変更するために(または同等のものを)使用している場合は、そのままで問題なく動作するはずです。BGI を使用している場合は、プログラムの作業フォルダに Turbo C++ に付属の BGI ファイルが含まれていることを確認してください。BGI の初期化の詳細についてinitgraphは、ヘルプを参照してください。

最新のグラフィックス カードを搭載した最新の PC でさえ、BGI コードが機能するのに十分なレガシー サポートを備えているようですが、プログラムは常にウィンドウではなくグラフィック モードで 1 回フルスクリーンで実行されるようです。

残念ながら、Turbo C++ が GUI から起動しない理由はわかりません。BGI に関する記憶をリフレッシュするために Borland C++ を使用しましたが、問題なく動作しました。

于 2010-04-01T17:36:36.237 に答える