Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10/11 に Turbo C++ をインストールする:DOSBox と仮想マシンを使用したステップバイステップ ガイド

ラボの課題には Turbo C++ が必要です またはレガシーコードチェック 、しかし、Windows 11はtc.exeの起動を拒否しますか?このガイドでは、DOS システムをエミュレートする互換性レイヤーである DOSBox を使用して、IDE を迅速に実行する方法を説明します。完全なレトロ環境が必要な場合は、完全な Windows 95 仮想マシンを使用します。

NTVDM サブシステムが削除されたため、最新の 64 ビット Windows エディションでは 16 ビット アプリケーションがネイティブにサポートされなくなりました。その結果、Turbo C++ などの古いソフトウェアを直接実行できなくなります。

セットアップを迅速に行うには、DOS ベースの PC をエミュレートし、Turbo C++ を数秒で起動できる DOSBox を使用します。完全なデスクトップ エクスペリエンスが必要な場合(たとえば、コンパイラと一緒に他の従来のツールを実行する場合)、VirtualBox を使用して Windows 95 ISO を起動します。

ユースケースに合った方法を選択してください:

  • 方法 1 – DOSBox (セットアップ 2 分)
  • 方法 2 – 仮想マシン (完全なレガシー Windows)
  • Turbo C++ を直接実行できないのはなぜですか?
  • 最新の無料 C/C++ IDE

方法 1:DOSBox (2 分のセットアップ)

DOSBox は、オリジナルの 16 ビット CPU、VGA グラフィックス、Sound Blaster オーディオ、および純粋な DOS ファイル システムをエミュレートすることにより、完全な DOS 環境を構築します。 Turbo C++ は、予期される環境を検出し、90 年代の PC と同じ方法で起動します。

ヒント: 次のコマンドを .bat ファイルに入れると時間を節約できます。次回はファイルをダブルクリックするだけで Turbo C++ が起動します。

<オル>
  • DOSBoxをダウンロードしてインストールします Windows用。
  • Turbo C++ ZIP アーカイブを (たとえば、Internet Archive から) ダウンロードし、C:\TurboC に解凍します。 または短いパスを持つフォルダー (長い名前は避けてください)。
  • DOSBox を起動して実行します:
    mount c C:\TurboC
    c:
    cd bin
    tc.exe

    これにより、Turbo C++ フォルダが DOSBox 内の C ドライブとしてマウントされます。

  • Turbo C++ は DOSBox で開きます。 Ctrl を押します + F9 コードをコンパイルします。
  • 方法 2:仮想マシン (完全なレガシー Windows)

    仮想マシンは、独自の CPU、BIOS、ディスクを使用して PC 全体をシミュレートします。セットアップには時間がかかりますが、サンドボックス内で完全な Windows 95 デスクトップを実行できます。これにより、古い開発者ツールをより正確に実行できるようになります。

    <オル>
  • VirtualBox をインストールします。 。
  • Windows 95 ISO (Internet Archive にあるものなど) をダウンロードします。使用前にウイルス対策ツールを使用してスキャンしてください。
  • 64 MB RAM と 500 ~ 1000 MB の仮想ハードディスクを備えた新しい VM を VirtualBox に作成します。 Windows 95 との互換性を確保するには、ICH9 チップセットを選択し、マウスの統合を無効にします。
  • VM を起動し、ISO ファイルをロードし、Windows 95 のインストール プロセスを実行します。
  • Windows 95 内で、セットアップ ファイルを使用して Turbo C++ をインストールし、コーディングを開始します。
  • 警告: VM を実際のネットワークに接続しないでください。一部のレガシー ISO には、マルウェアまたは安全でないドライバーが含まれている可能性があります。ネットワーク アダプタは無効のままにしてください。

    Turbo C++ を Windows 11 で直接実行できないのはなぜですか?

    • Turbo C++ は 16 ビット アプリケーションであり、最新の Windows では 64 ビット ビルドでのネイティブ 16 ビット サポートがすべて削除されます。
    • 古いヘッダーと非標準関数 (conio.h の Borland 固有バージョンなど) が使用されています。 )最新の IDE には移植できません。
    • 最新の C++ 標準はサポートされていません。 Turbo C++ で書かれたコードは通常、大幅な書き換えを行わないと他の場所でコンパイルできません。

    最新の無料 C/C++ IDE (推奨)

    Turbo C++ に限定されていない場合は、次の最新のコンパイラとエディタを試してみてください。

    • Visual Studio コミュニティ エディション – デバッガー、コード提案、MSVC サポートを備えた完全な IDE。
    • コード::ブロック – 軽量でオープンソース。 GCC または Clang で動作します。
    • クリオン – 強力な CMake およびコード ナビゲーション機能を備えたトライアルベースの IDE。

    これらのツールは最新の標準をサポートし、従来の癖を回避して、実際の使用により実用的になります。

    追加ツール (オプション): また、一部の 16 ビット アプリを 64 ビット Windows で直接実行できるようにするコミュニティ プロジェクトである NTVDMx64 を実験することもできます。ただし、これにはシステムの調整が必要であり、Turbo C++ を確実にサポートできない可能性があります。

    著者について

    Windows 10/11 に Turbo C++ をインストールする:DOSBox と仮想マシンを使用したステップバイステップ ガイド

    ハムザ・モハマド・アンワル

    Hamza Mohammad Anwar は、MERN テクノロジーを使用した高性能アプリケーションの開発に重点を置いている中級の JavaScript Web 開発者です。彼のスキルセットには、ReactJS、MongoDB、Express NodeJS、およびその他の関連テクノロジーに関する専門知識が含まれています。 Hamza は Google IT 認定プロフェッショナルでもあり、IT サポートにおける彼の能力を際立たせています。熱心な問題解決者として、彼はコンピューター上でエラーを再現してトラブルシューティングを行い、さまざまな技術的な問題の解決策を見つけます。


    1. Windows 10 で Microsoft Edge をアンインストールする方法

      Windows 10 のリリースに伴い、Microsoft はユーザーにとって非常に有益な新機能とアプリを大量に導入しました。それでも、必ずしもすべての機能とアプリがユーザーによって使用されているとは限りません。同じことが Microsoft Edge にも当てはまります。Microsoft は Windows 10 でそれを導入し、多くの改良を加えた Internet Explorer の兄弟であると述べましたが、それでも評判に応えていません.さらに必然的に、Google Chrome や Mozilla Firefox などの競合他社に追いつけません。これが、ユーザーが Microsoft

    2. 修正:Windows10ストアエラー「このアプリを開くことができません」

      多くのWindows10ユーザーは、完全に突然、またはWindows 10のアップグレード後に、Windowsストアを正常に開くことができなくなったと報告しています。 Windowsストアを開くことができず、「このアプリを開くことができません。ストアに問題があります。修復または再インストールについては、システム管理者に連絡してください。」この問題の影響を受けた一部のユーザーでは、Windowsストアのアイコンが灰色に変わりましたが、他のユーザーでは緑色のままでした。 「このアプリを開くことができません」という問題は、DNSサーバーのアドレスが機能していないことから、Windowsストアの登録が