- ベストアンサー
Borland C++ Compiler 5.5について(2)
コマンド プロンプトに 「bcc32 ファイル名.cpp」 と打つと今度は 「エラー E2209 ファイル名.cpp 1:インクルードファイル'stio.h'がオープンできない エラー E2268 ファイル名.cpp 5:未定義関数'printf'を呼び出した(関数main()) ***2 errors in Compile***」 とでてきたんですがどうしたらいんですか?
- みんなの回答 (10)
- 専門家の回答
質問者が選んだベストアンサー
ソースファイル=プログラムソース=ファイル名.cpp のことでした。私の環境では、 C:\borland\bcc55\Work というフォルダに、test.cppとcompile.batを置いて、test.cppをcompile.batにドラッグドロップすると、Dos窓が開いて、終了という表示を待ってDos窓を閉じることになります。 再びお詫び申し上げます…
その他の回答 (9)
- pomo0620
- ベストアンサー率57% (11/19)
あ、済みません、#7舌っ足らずでした。ですから cd C:\borland\bcc55\Work というのは、ソースファイルを置くフォルダへのパスに書き換えてご利用下さい、済みません、お役に立てなくて…。
補足
はい、はい分かりました。 でも貴方のいうことはとても参考になりますよ。
- pomo0620
- ベストアンサー率57% (11/19)
#7です、難しい状況ですね…(涙)。 バッチファイルの件は、私はソースファイルと同じフォルダに入れて使っております。
補足
初歩的な質問ですが ソースファイルって自分で作るんですか?
- pomo0620
- ベストアンサー率57% (11/19)
#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
補足
エラーメッセージは出ますね。 ところでcompile.batはどこのフォルダに入れればいいんでしょうか?
- tsukasa-12r
- ベストアンサー率65% (358/549)
ソースファイル中の記述が #include <stdio.h> のつもりで #include <stio.h> になってるってことなんじゃないでしょうか? そうじゃなければ(ちゃんと stdio.h になってるなら)、インクルードファイルのパスが正しく設定されていないのではないでしょうか。
補足
インクルードファイルのパスが正しく設定されているかどうかはどうやって確かめるんですか?
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
複数の bcc32.exe がインストールされていませんか? そうでなければ…手に負えません。
補足
一つしかありませんでした。 ここまでありがとうございました。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
ディレクトリ c:\Borland\Bcc55\include に stdio.h その他たくさんのヘッダが存在しますか?
補足
はい、あります。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> -I"c:\Borland\Bcc55\include" > -L"c:\Borland\Bcc55\lib" > と書いてありました。 ならばうまくいくはずですが… ソースコードには確かに #include <stdio.h> と書いてますか?
補足
はい。 そのソースコードです。 #include <stdio.h> main() { printf("計算結果 = %d\n", 1+2*3-4/2); }
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
bcc32.cfg にある -I および -L オプションがそれぞれ ヘッダ/ライブラリのあるディレクトリを正しく指して いるかを確認してください。 -IC:\borland\bcc55\include -LC:\borland\bcc55\lib であるはずです。
補足
-I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" と書いてありました。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
stdio.h のマチガイでしょう。 # stio.h なんてのは存在しません。
補足
そうでした。すみませんでした。 それで、解決策を教えてください。
補足
すごいですね。 ちゃんとcompile.batのプログラムは動きました。 でもやはりコンパイルはできなかったです。