• ベストアンサー

簡単なコンパイルができない。

ごく簡単なコンパイルができません・・。 #include<stdio.h> int main(){ int i; i = 1; printf("%d" , i); return(0); } でコンパイルすると Borland C++ 5.5.1 for Win32 Copyright (c) 1993,2000 Borland C:\TM-C\c\sam.c: 警告 W8065 C:\TM-C\c\sam.c 5:プロトタイプ宣言のない関数'printf'の呼び出し(関数 main) Turbo Incremental link 5.00 Copyright (c) 1997,2000 Borland Fatal: ファイル C0X32.PBJ が開けません と表示されてコンパイルできません・・。 プロトタイプ宣言ってこの場合いらないんじゃ・・。 どなたか教えてください:;

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

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.3

stdio.hを使用する限り、プロトタイプ宣言は確かに必要ありません。 表示されたメッセージは本当にそれだけですか? その警告が出ているということはstdio.hが読み込まれていないということなので、「stdio.hが見つかりません」という類のエラーが出てもよいはずなのですが。 それから、printfに関してはその警告(プロトタイプ宣言がない)が出てもコンパイルは正常に行われます。ですので、他に何も問題がなければリンクは正常終了しexeファイルが作成されるはずです。 それなのにリンク時にエラーが発生しているということは、printf(stdio.h)に関する問題だけでなくリンカについても何か問題があるということになります。 コンパイラのインストール自体がうまくできていないのではないでしょうか。もしかしてコンパイラの主要exeファイルだけコピーしたということはありませんか? そうであれば、ファイルを削除して、コンパイラを全部再インストールしてみてください。

dra2jp
質問者

お礼

できました~!ご指導ありがとうございました。なかなかできない物ができたら嬉しいですね!・・ってこれくらいみなさんからしたらしらけるほど小さいことかもしれないですけど^^; これからお世話になる事がありましたらよろしくお願いします!

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.4

BCC32.CFGを作っていないのではないでしょうか? これを作っておかないとコンパイル時にインクルードパスやライブラリパスをしていしなければならないはずです。 BCC32.CFGについては#2さんの示したURLの中に書いてあります。

dra2jp
質問者

お礼

できました~!ご指導ありがとうございました。なかなかできない物ができたら嬉しいですね!・・ってこれくらいみなさんからしたらしらけるほど小さいことかもしれないですけど^^; これからお世話になる事がありましたらよろしくお願いします!

すると、全ての回答が全文表示されます。
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.2

pathの設定が違っているんじゃないかと思いますが、「インクルードファイルstdio.hをオープンできない」ってエラーじゃない理由が良く分かりません。 空っぽのstdio.hを作っちゃってるとか? Borland - Borland C++ Compiler 5.5 - コンパイル時のトラブルに関する一般的な質問と回答 http://www.borland.co.jp/cppbuilder/freecompiler/faq/bccfaq4.html

参考URL:
http://www.borland.co.jp/cppbuilder/freecompiler/faq/bccfaq4.html
dra2jp
質問者

お礼

できました~!ご指導ありがとうございました。なかなかできない物ができたら嬉しいですね!・・ってこれくらいみなさんからしたらしらけるほど小さいことかもしれないですけど^^; これからお世話になる事がありましたらよろしくお願いします!

すると、全ての回答が全文表示されます。
回答No.1

stdio.hが参照できていないのではないでしょうか?

dra2jp
質問者

お礼

できました~!ご指導ありがとうございました。なかなかできない物ができたら嬉しいですね!・・ってこれくらいみなさんからしたらしらけるほど小さいことかもしれないですけど^^; これからお世話になる事がありましたらよろしくお願いします!

dra2jp
質問者

補足

どうすればよいでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A