• ベストアンサー

Borland C++ Compiler 5.5について(2)

コマンド プロンプトに 「bcc32 ファイル名.cpp」 と打つと今度は 「エラー E2209 ファイル名.cpp 1:インクルードファイル'stio.h'がオープンできない エラー E2268 ファイル名.cpp 5:未定義関数'printf'を呼び出した(関数main()) ***2 errors in Compile***」 とでてきたんですがどうしたらいんですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • pomo0620
  • ベストアンサー率57% (11/19)
回答No.10

ソースファイル=プログラムソース=ファイル名.cpp のことでした。私の環境では、 C:\borland\bcc55\Work というフォルダに、test.cppとcompile.batを置いて、test.cppをcompile.batにドラッグドロップすると、Dos窓が開いて、終了という表示を待ってDos窓を閉じることになります。 再びお詫び申し上げます…

altair1314
質問者

補足

すごいですね。 ちゃんとcompile.batのプログラムは動きました。 でもやはりコンパイルはできなかったです。

その他の回答 (9)

  • pomo0620
  • ベストアンサー率57% (11/19)
回答No.9

あ、済みません、#7舌っ足らずでした。ですから cd C:\borland\bcc55\Work というのは、ソースファイルを置くフォルダへのパスに書き換えてご利用下さい、済みません、お役に立てなくて…。

altair1314
質問者

補足

はい、はい分かりました。 でも貴方のいうことはとても参考になりますよ。

  • pomo0620
  • ベストアンサー率57% (11/19)
回答No.8

#7です、難しい状況ですね…(涙)。 バッチファイルの件は、私はソースファイルと同じフォルダに入れて使っております。

altair1314
質問者

補足

初歩的な質問ですが ソースファイルって自分で作るんですか?

  • pomo0620
  • ベストアンサー率57% (11/19)
回答No.7

#3補足に書いていらっしゃるソースをコピー&ペーストしたらちゃんと動きました…。 まさかと思うのですが、stdio.hが壊れているなんていうことはないですよね? 例えば、 #include <math.h> の行を追加しても、やっぱり エラー E2209 C:\BORLAND\BCC55\WORK\test.cpp 2: インクルードファイル 'math.h' をオープンできない というメッセージが出るんでしょうか? -------------------------------------- それと、質問内容とは直接関係が無いのですが、もしもバッチファイルを使っていらっしゃらないならですが、 メモ帳で以下の2行を書き込んでcompile.batという名前で保存しておきますと、ソースファイルをドラッグドロップするだけでコンパイルできますし、C_list.txtにエラーメッセージが残るので便利です。 cd C:\borland\bcc55\Work bcc32 %1>C_list.txt

altair1314
質問者

補足

エラーメッセージは出ますね。 ところでcompile.batはどこのフォルダに入れればいいんでしょうか?

回答No.6

ソースファイル中の記述が #include <stdio.h> のつもりで #include <stio.h> になってるってことなんじゃないでしょうか? そうじゃなければ(ちゃんと stdio.h になってるなら)、インクルードファイルのパスが正しく設定されていないのではないでしょうか。

altair1314
質問者

補足

インクルードファイルのパスが正しく設定されているかどうかはどうやって確かめるんですか?

回答No.5

複数の bcc32.exe がインストールされていませんか? そうでなければ…手に負えません。

altair1314
質問者

補足

一つしかありませんでした。 ここまでありがとうございました。

回答No.4

ディレクトリ c:\Borland\Bcc55\include に stdio.h その他たくさんのヘッダが存在しますか?

altair1314
質問者

補足

はい、あります。

回答No.3

> -I"c:\Borland\Bcc55\include" > -L"c:\Borland\Bcc55\lib" > と書いてありました。 ならばうまくいくはずですが… ソースコードには確かに #include <stdio.h> と書いてますか?

altair1314
質問者

補足

はい。 そのソースコードです。 #include <stdio.h> main() { printf("計算結果 = %d\n", 1+2*3-4/2); }

回答No.2

bcc32.cfg にある -I および -L オプションがそれぞれ ヘッダ/ライブラリのあるディレクトリを正しく指して いるかを確認してください。 -IC:\borland\bcc55\include -LC:\borland\bcc55\lib であるはずです。

altair1314
質問者

補足

-I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" と書いてありました。

回答No.1

stdio.h のマチガイでしょう。 # stio.h なんてのは存在しません。

altair1314
質問者

補足

そうでした。すみませんでした。 それで、解決策を教えてください。

関連するQ&A

  • Borland C++ Compiler 5.5について(3)

    つい最近Borland C++ Compiler 5.5をインストールしたんですがコンパイルしようとすると test.cpp: エラー E2209 test.cpp 1:インクルードファイル'stdio.h'をオープンできない。 エラー E2268 test.cpp 5:未定義の関数'printf'を呼び出した(関数 main()) *** 2 errors in Compile*** と出てしまうんですがどういうことなんですか? 教えてください。

  • DOSでコンパイルしたらインクルードファイルがない?(開けない?)

    borland c++ コンパイラ5.5をインストールして コマンドプロンプトで実行したのですが こんなメッセージがでました。どうすればよいのでしょうか? ライブラリとかいるんでしょうか? C:\borland\bcc55\Bin>bcc32 ffff.cpp Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland ffff.cpp: エラー E2209 ffff.cpp 1: インクルードファイル 'iostream.h' をオープンできない エラー E2451 ffff.cpp 5: 未定義のシンボル cout(関数 main() ) *** 2 errors in Compile *** ちなみにソースファイルの内容は以下のとおりです。 #include <iostream.h> void main(){ cout<<"ffff"; }

  • Borland C++ Compiler 5.5について

    Borland C++ Compiler 5.5をインストールしたんですが、なかなかうまくできません。 「bcc32.cfg」と「ilink32.cfg」 のファイルは作りました。 それにシステムのプロパティで環境変数にあるPathに 「C:\borland\bcc55\bin」 を追加したんですがコマンド プロンプトに 「bcc32 ファイル名.cpp」 って入力しても 「'bcc32'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 とエラーメッセージが出るんです。 どうしたら良いですか?(ちなみにwinXPです)

  • Borland C++ Compiler 5.5

    コマンドプロンプトにて、「bcc32 -c test.c」と入力すると下記エラーが表示されます。 エラー E2209 test.c 193: インクルードファイル 'stdio.h' をオープンできない エラー E2209 test.c 194: インクルードファイル 'string.h' をオープンできない WEBで検索したら、bcc32.cfgの設定がおかしいと書いてありましたが、特におかしい所が見つかりません。 誰か教えて下さい。 下記はbcc32.cfgの内容です。 -I"c:\borland\bcc55\Include" -L"c:\borland\bcc55\Lib" -L"c:\borland\bcc55\Lib\PSDK" -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 よろしくお願いします。

  • Borland C++ Compiler で winbase.h を使えないのですが・・・

    Borland C++ Compiler を使っているのですが,winbase.h 自体が使用できません。 次のようなプログラムでもコンパイルが通りません。 #include <winbase.h> int main(void){ return 0; } エラーは以下の通りです。 *** コンパイル開始 *** Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland ########.c: エラー E2139 C:\borland\bcc55\Include\winbase.h 227: 宣言に ; がない エラー E2238 C:\borland\bcc55\Include\winbase.h 228: 'ULONG_PTR' の宣言が複数見つかった エラー E2344 C:\borland\bcc55\Include\winbase.h 227: 一つ前の 'ULONG_PTR' の定義位置 (中略) エラー E2228 C:\borland\bcc55\Include\winbase.h 263: エラーあるいは警告が多すぎる *** 26 errors in Compile *** *** コンパイル終了 *** どうすればよいでしょうか? 何かちょっとした情報でもお願いします。

  • Borland C++ Compilerのエラーについて

    初心者なもので教えてください!! エラーE2209「インクルードファイル’stdio h’をオープンできない」 警告W8065「プロトタイプ宣言のない関数’printf’の呼び出し(関数main)」 と出てきてしまうので、この掲示板の過去のページを参考に、 1)bcc32.cfgの内容見直し(拡張子も.cfgになってます) 2)インクルードファイル、ライブラリファイルがC:borland\bcc55にあるか確認 3)bcc32.cfgとbcc32.exeが同じC:borland\bcc55\binにあるか確認 4)環境変数にC:borland\bcc55\binに加えてあるか確認 …と頑張ってみたのですが、解決しません!! お願いです。助けてください(TОT)

  • Borland C++ Compiler でコンパイル

    Borland C++ CompilerとCpadというツールを使っているのですが、コマンドプロンプトだとbcc32 ファイル名 と入力しても「’bcc32’は、内部コマンドまたは外部コマンド~」というエラーが出て上手くいきません。 しかし、Cpad上でコンパイルすると画面下のメッセージボックスにきちんと bcc32 ファイル名でコンパイルできています。 同じコマンドを入力しているはずなのに、なぜコマンドプロンプトでは上手くいかないのでしょうか?

  • Borlandで組んだC+サンプルでエラーに

    borlandでc++のあるサイトのサンプルを動かそうとしたのですが、 C:\borland\work\stl_sample3>bcc32 stl_sample3.cpp Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland stl_sample3.cpp: エラー E2206 stl_sample3.cpp 22: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 30: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 33: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 43: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 45: 不正な文字 '$' (0x24)(関数 main() ) エラー E2206 stl_sample3.cpp 48: 不正な文字 '$' (0x24)(関数 main() ) *** 6 errors in Compile *** というエラーになりました。 22行目は map<string, vector<string> > $_POST; となっています。 もしかして、borland c++コンパイラでは$が使えないのでしょうか? VSでないとダメなのですか?

  • Borland C++ Compiler 5.5 無償

    Borland C++ Compiler 5.5 を無償ダウンロードして使おうとしましたが使えません gomi.cppを以下のように作り #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { fprintf("please help me!\n"); getch(); return 0; } binにおいてdosプロンプトから bcc32 gomi としたのですがエラーが出ます 統合開発環境でないので大変です この無償版を使えるようにするにはどうしたらいいのでしょうか? よろしくお願いします

  • Borland C++ Compiler について…

    こんにちは。 Borland C++ Compiler 5.5 をダウンロードして、 メモ帳で、プログラムを書き (一番最初にたいていの人が書く例のアレ。) コマンドプロンプトでコンパイル…。 できません。どうしてでしょう?というのが質問です。 もちろん環境変数は設定しました。 変数名 > path 変数値 > C:\Borland\bcc55\bin このように。 実際にコンパイルすると 'bcc32' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と警告が出ます。 さらに、直接 C:\borland\bcc55\Bin\bcc32 と入力すると、コンパイルしてくれるようです。 が、ここでも別のエラーがでます。 エラー E2133: コマンド 'ilink32.exe' を実行できない と。 まとめ 1.コンパイルができない(環境変数関係?) 2.ilink32.exe が実行できない 以上の2点について、解決策をご存知の方がおられましたら、 ご教授願いたく存じます。