• ベストアンサー

Borland C++ 5.5

どうしても改善されない為、御協力をお願いします。 Borland C++ 5.5を使用していて、コンパイルをする時に、 エラー E2209インクルードファイル 'stdio.h' をオープンできないとなります。 色々調べてみましたが、 C:\borland\bcc55\Binにbcc32.cfgとilink32.cfgがあり、 bcc32.cfgは -I"c:\Borland\Bcc55\include" -L"c:\Borland\Bcc55\lib" と設定しています。他でも色々試しましたが問題は改善されません。 拡張子についても保存時に、 すべてのファイル⇒bcc32.cfgと書く⇒""で囲む⇒保存 と言う形にしている為にbcc32.cfg(CFGファイル)となっております。 もしこの問題点について改善できる方法がある場合はすぐに教えてください。

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

  • ベストアンサー
  • 1839cc
  • ベストアンサー率54% (12/22)
回答No.9

な、ないですと?! コマンドプロンプトで以下を試してみてください。 dir C:\borland\bcc55\Include\stdio.h

V_dragon
質問者

お礼

見つからないそうですね。 一回ダウンロードしなおしましたがまたしてみますね。

その他の回答 (8)

  • venzou
  • ベストアンサー率71% (311/435)
回答No.8

>""が関係しているのでしょうか? 関係ないと思います。 「Program Files」などスペースを含む場合は必要かも知れませんが、今回は無くても大丈夫だと思います。 C:\borland\bcc55\bin\bcc32.exe -IC:\borland\bcc55\Include sample.c コンパイラをフルパスで指定し、コンパイルオプションを付けて、コンパイルした場合どうなります?

V_dragon
質問者

お礼

エラーのままです。 後気が付いた事で少し質問させて頂きますがソースファイルの中に別のライブラリファイルを挿入することをインクルードする書いてありましたが、 stdio.h自体は無いようです。 これは仕様ですか? 分からないのでそこについても返信を頂けると嬉しいです。

  • 1839cc
  • ベストアンサー率54% (12/22)
回答No.7

コンパイラが他の場所にもインストールされていて、そちらにもPATHが通っているなんてことはありませんか?

V_dragon
質問者

お礼

それはないですね。 でも何故なんでしょうか・・・。

回答No.6

No4です 実験しました。 1) bcc32.cfgがなくすと bcc32 sample.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland sample.c: エラー E2209 sample.c 1: インクルードファイル 'stdio.h' をオープンできない 警告 W8065 sample.c 5: プロトタイプ宣言のない関数 'printf' の呼び出し(関数 main) 2) bcc32.cfgを開く -I"C:\borland\bcc55\Include"のあとに全角空白をいれる。 保存する。 bcc32 sample.c Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland sample.c: エラー E2209 sample.c 1: インクルードファイル 'stdio.h' をオープンできない   警告 W8065 sample.c 5: プロトタイプ宣言のない関数 'printf' の呼び出し(関数 main)  *** 1 errors in Compile ***

V_dragon
質問者

お礼

その実験を参考にして空白があるか確認してみましたが、 もとから無いみたいです。 何故なんでしょうか・・。

  • venzou
  • ベストアンサー率71% (311/435)
回答No.5

bcc32.exe -IC:\borland\bcc55\Include sample.c コンパイル時にオプションを指定した場合はどうなります? >後、環境変数に関してはその設定でしたらファイル名が違っていますとなってしまいましたので戻しました。 このエラーも、よく分からないエラーですね。 何のファイル名が違っていると言っているのでしょうね?

V_dragon
質問者

お礼

↑の又間違えてしまいました。すいません。 ×#2O#3でした。すいません。 本当に良く分からないエラーです。 ""が関係しているのでしょうか? 後書き忘れていましたがwindows98でしております。

回答No.4

>エラー E2209インクルードファイル 'stdio.h' をオープンできないとなります。 を教えてgooで検索かけると9件もあります。 ミスとしては bcc32.cfgがノートパッドで作成したためか bcc32.cfg.txtになってるのではないですか

参考URL:
http://oshiete1.goo.ne.jp/qa734042.html
V_dragon
質問者

お礼

何度も言いますようにbcc32.cfgtxtにはなっておりませんでした。 色々な所を何回も見なおしましたが改善されません。 後#2さんの1の意味がやっと分かりました。 しかしその様な事にはなっておりませんでした。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

ありがちなミスとしては、 1. stdio.hのスペルが間違っている(studio.hなどとしている)。 2. 実はコンパイラをDドライブにインストールした。 といったとことでしょうか?

V_dragon
質問者

お礼

すいません。1の意味が分からないです。 ただ2についてはDドライブにはインストールしていません。 初期設定のC:\borlandとなっております。

  • venzou
  • ベストアンサー率71% (311/435)
回答No.2

うちの環境(WinXP)では、 bcc32.cfgの設定 -IC:\borland\bcc55\Include -LC:\borland\bcc55\Lib 環境変数 INCLUDE=c:\Borland\Bcc55\include; こんな感じになってます。

V_dragon
質問者

お礼

とりあえず試してみましたが出来ないようです。 後、環境変数に関してはその設定でしたらファイル名が違っていますとなってしまいましたので戻しました。

noname#26650
noname#26650
回答No.1

ソースコードの行数がそれほど多くないようでしたら、 すべて貼り付けていただけますか?

V_dragon
質問者

お礼

お早い返答を皆さんありがとうございます。 色々なソースを試しましたが一応その例を書きます。 ファイル名sample.c #include <stdio.h> int main(void) { printf("hello, world\n"); return 0; } 等です。

関連するQ&A

専門家に質問してみよう