ホームページ > バックエンド開発 > C++ > Turbo C で「Hello World」プログラムがコンパイル エラーを引き起こすのはなぜですか?

Turbo C で「Hello World」プログラムがコンパイル エラーを引き起こすのはなぜですか?

DDD
リリース: 2024-12-14 12:04:11
オリジナル
653 人が閲覧しました

Why Does My

「Hello World」プログラムの Turbo C でのコンパイル エラー

Turbo C を使用して「Hello World」プログラムをコンパイルしようとすると、ユーザーは以下に遭遇する可能性がありますエラー:

エラー:

Error D:\HELLO.CPP 1: Unable to open include file 'IOSTREAM'
Error D:\HELLO.CPP 2: Declaration syntax error
Error D:\HELLO.CPP 6: Undefined symbol 'cout'
ログイン後にコピー

原因:

これらのエラーは、Turbo C の pre の使用に起因します。 -ANSI C 、最新の C に存在する機能が欠けている時代遅れの方言

解決策:

これらのエラーを解決するには、プログラムを次のように変更します。

#include <iostream.h>      // use ".h" suffix for include file
// remove "using namespace std;"

int main() 
{
    cout << "Hello, World!";
    return 0;
}
ログイン後にコピー

最新の C との比較:

Turbo C 用に書かれたプログラムは、主に最新の C 版とは異なります。ヘッダー ファイルに「.h」接尾辞が含まれており、名前空間がサポートされていないためです。

Turbo C の欠点:

次のことが可能ですが、 Turbo C を使用してプログラミングを学習することは、次の場合には強く推奨されません。理由:

  • 移行の難しさ: Turbo C で使用される言語は最新の C とは大きく異なるため、実際のソフトウェア開発では言語を再学習する必要があります。
  • 限られたリソース: 最新のバージョンと比較して、Turbo C で利用できるドキュメントとサポートは限られています
  • 古いコンパイラ: Turbo C コンパイラは最新の C 標準に準拠していないため、互換性の問題や不正なコード生成が発生する可能性があります。

推奨される代替案:

最新の無料で強力なツールの使用を検討してください。次のようなコンパイラ:

  • Visual C Community Edition (Microsoft の IDE およびコンパイラ)
  • Code::Blocks (軽量 IDE)
  • Eclipse CDT (クロスプラットフォーム) IDE)
  • Clang/LLVM、GCC (フリーソフトウェア)コンパイラ)
  • オンライン コンパイラ (小さなコード スニペット用)

以上がTurbo C で「Hello World」プログラムがコンパイル エラーを引き起こすのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート