- 締切済み
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*** と出てしまうんですがどういうことなんですか? 教えてください。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> ファイル名がbcc32.cfg.txtになってました。 脱力…
- MovingWalk
- ベストアンサー率43% (2233/5098)
#2です。 >stdio.h を同じファイルにいれたところさらに多くのエラーがでてしまいました。 >しかも今度は _sttdef.hと_nfile.h が開けないんだそうです _sttdef.h(_stddef.hの間違い)と_nfile.hは stdio.hでincludeしている ファイルです。カレントフォルダのstdio.hは参照可能になったけれど、 includeパスは参照できないためにこのようになっていると思われます。 即ち、bcc32.cfg の設定が有効になっていないからです。 bcc32.cfg に問題があることは間違いありません。下記を確認してください。 ・bcc32.cfg は間違いなく C:\borland\bcc55\bin にありますか? ・名前が微妙に違うってことはないですか? (bcc32.cfg.txt とかになっていませんか) ・bcc32.cfg の中身は間違いなく下記のようになっていますか? -I"c:\borland\Bcc55\include" -L"c:\borland\Bcc55\lib" (この内容をコピー&ペーストして保存しなおしてみてください)
- gatyan
- ベストアンサー率41% (160/385)
bcc32.cfg にインクルードのパスを書くところ、-I"C:\borland\bcc55\Bcc55\include" のように、 ハイフン アイ(大文字) になっていますよね? フォントによっては、見分けにくくて自分もよく間違えるので。
- pomo0620
- ベストアンサー率57% (11/19)
先日は慌てていてすみませんでした。お役に立たないかもしれませんが、念のため家のbcc55環境を書いておきます。OSはWinMeなんですが… C:\borland\bcc55--+--Bin/ bcc32.cfg メモ帳で作成したテキストファイル | ilink32.cfg メモ帳で作成したテキストファイル | bcc32.exe | その他合計23個のオブジェクト +--Include/ stdio.h | その他合計1032個のオブジェクト(フォルダ3個含む) +--Help/ | +--Example/ | +--Work/ (これは個人的なコンパイル作業用に作ったディレクトリ)
- MovingWalk
- ベストアンサー率43% (2233/5098)
QNo.733184は締めきられていますが、解決しなかったということですか? QNo.733184の回答者以外からの回答を求めるためにそうしているのでしたら、 「QNo.733184の続き」とか書かなければ、他の人にはわかりません。 さて、これまでの状況から、includeパスの設定が効いていないのが原因ですが、 何故そうなっているかについて決め手はありません。 bcc32.cfg が、bcc32.exeと同じフォルダ(C:\borland\bcc55\bin)に ない可能性もありますので、そこにあることを確認し、更に、test.cpp も そのフォルダに入れてやっても同じですか? C:\borland\bcc55\bin> bcc32 test.cpp ついでに stdio.h もそのフォルダにコピーしてやっても同じですか?
補足
stdio.h を同じファイルにいれたところさらに多くのエラーがでてしまいました。 しかも今度は _sttdef.hと_nfile.h が開けないんだそうです。
- osamuy
- ベストアンサー率42% (1231/2878)
インクルードファイルの検索パスを指定してないのでは。 FAQ「Borland C++ Compiler 5.5 - コンパイル時のトラブルに関する一般的な質問と回答」の「Q. プログラムをコンパイルしようとしたら、『インクルードファイルxxx.hをオープンできない』というエラーが発生しました。」が参考になるかと。
補足
回答ありがとうございます。 いろいろなことを試してみたんですが、 bcc32.cfg のファイルが意味を成してないように思えます。 このファイルはメモ帳を利用して作るんですよね? また、このファイルはどこのフォルダーに入れておけばよいのでしょうか?
お礼
分かりました。 おっしゃる通りファイル名がbcc32.cfg.txtになってました。本当にありがとうございます。 また、今度も何かありましたらよろしくお願いします。