2

最近、C と C++ の両方のプログラムを作成するために、学校のコンピューターから Turbo C++ 3.0 コンパイラを入手しましたが、C++ コードを認識しないようです。

たとえば、追加すると、ライブラリ#include <iostream>が見つからず、 などの式を使用できないと言っています 。(私も試したことに言及する必要があります)iostreamcout#include "iostream"

これは、論理的には、C++ 関連の関数でエラーが発生していることを意味します。

などの他の特定の C++ ライブラリもインポートしようとしまし<string.h>たが、機能していません。

Turbo C++ で C コードを書くのは魅力的です。エラーのないプログラムをいくつか書きましたが、C++ をコーディングしようとすると問題が発生します。

Turbo C++ 3.0 に C++ の「有効化」はありますか? 正直なところ、コンパイラはややこしく、設定を調べましたが、特に役立つものは何も見つかりませんでした。

また、これが適切な質問でない場合は申し訳ありませんが、どこに質問すればよいか分からず、かなり必死に走っています。

4

2 に答える 2

2

Turbo C++ 3.0 は、C++ 言語が標準化されるずっと前の 1991 年にリリースされました。それは 1998 年まで起こりませんでした。標準に準拠したコードを作成するには、多くの問題が発生するでしょう。iostream の実装があったと思いますが、ヘッダー ファイルの名前は iostream.h でした。ついでに言えば、標準のストリーム クラスに似ていることを期待してください。

これはあなたの時間の価値がありません。準拠した実装が自由に利用できる場合ではありません。

于 2012-01-22T13:16:39.563 に答える
1

標準の C++ ライブラリの正しいインクルード ディレクトリを設定していないと思います。Options -> Directories私が覚えているように、このオプションは でオンにする必要があります

学校のコンピューターからコンパイラをコピーしたばかりの場合は、標準ライブラリ ファイルをコピーするのを忘れている可能性があります。

C はそのようなファイルを必要としないため、問題なく動作します。

また、最新のコンパイラの使用を検討してください

于 2012-01-22T13:12:39.310 に答える