2
C:\BORLAND\BCC55\BIN>bcc32 hello.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
hello.cpp:
Error E2209 hello.cpp 2: Unable to open include file 'iostream'
Error E2090 hello.cpp 6: Qualifier 'std' is not a class or namespace name in fun
ction main()
Error E2379 hello.cpp 6: Statement missing ; in function main()
*** 3 errors in Compile ***

私は非常に悲しいです、ほら!:-(

@oggy: Embarcadero で説明書を読みました。今、それは言う...

#include <iostream.h>
int main(void)
{
    cout << "Hello." << endl;
    return 0;
}

C:\Borland\BCC55\Bin\MySource>bcc32 hello.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
hello.cpp:
Error E2209 hello.cpp 1: Unable to open include file 'iostream.h'
Error E2451 hello.cpp 4: Undefined symbol 'cout' in function main()
Error E2451 hello.cpp 4: Undefined symbol 'end' in function main()
Error E2379 hello.cpp 4: Statement missing ; in function main()
*** 4 errors in Compile ***
4

5 に答える 5

5

真剣に、Borland のコンパイラを使い続けると、問題が発生し続けることになります。彼らのコンピューター博物館から無料で提供されているのには、理由があります。古いものだからです。著作権の行自体は、それを十分に証明する必要があります。

Win32 用 Borland C++ 5.5.1 Copyright (c) 1993, 2000 Borland

何十年も更新されていない、標準が長い間置き去りにしてきたコンパイラが本当に必要ですか?

これは、TRS-80 や Apple II エミュレーターを使用している人々と同じように、ヴィンテージのコンピューティングに興味がある場合に入手できるコンパイラーです :-)

Microsoft Visual C++ Express をダウンロードしてインストールします。それはボーランドのものと同じくらい無料で(費用も)、かなり最新です。商品ページはこちらをご覧ください

または、無料で入手できる最新の開発ツールが他にも多数ありgccますCode::Blocks

于 2009-07-18T12:09:22.480 に答える
3

最初のエラーは、インストール手順を読まなかったことを示しています。

于 2009-07-18T11:44:35.650 に答える
2

Borland 製品に固執したい場合は、Turbo C++をインストールできます。私が話しているのは、90 年代の Turbo C++ の人気を取り戻すための " Turbo Explorer " の取り組みの 2006 年 Turbo C++ の部分です。

彼らは、「Turbo C++ には、業界標準の ANSI C および ISO/ANSI C++ 言語とライブラリのサポートが含まれています。Turbo C++ には、Dinkumware C++ ランタイム ライブラリと、人気のある Boost ライブラリのサポートも含まれています」と自慢しています。

Visual Studio Express 2005/2008 のようにあまり人気がなく、2006 年の実装で十分だと思います。

コンパイルの問題に関しては、bin ディレクトリ (この場合は C:\BORLAND\BCC55\BIN) にある 2 つの構成ファイル、つまり bcc32.cfg と ilink32.cfg をいじる必要があります。コンパイラは iostream.h ファイルを見つけることができません。

于 2009-07-18T22:50:27.777 に答える
1

**C:\Borland\bcc55\bin 内に 2 つのファイルを作成します

ファイルBCC32.cfgで次の**でその情報を編集します

      -I"c:\Borland\Bcc55\include"

      -L"c:\Borland\Bcc55\lib"

ILINK32.cfgという名前の別のファイルを作成します。

      -L"c:\Borland\Bcc55\lib"

コンパイラを使用し、追加することを忘れないでください

      #include<iostream>

      using namespace std;

見出しセクションで。

于 2012-08-05T12:48:06.243 に答える
0

「iostream.h」は標準のc++ヘッダーではなく、一部のコンパイラはレガシーサポート用に提供していますが、代わりに常に「iostream」のみを使用する必要があります。レガシーと標準の主な違いはstd名前空間です。例の準拠バージョンを作成するには、次のようになります。

#include <iostream>
using namespace std; // import the contents of the std namespace 
                     // into the global namespace

int main() {
    cout << "Hello." << endl;
    return 0;
}
于 2009-07-18T18:54:16.457 に答える