掲示板ランキング  インターネット・Web開発(通信・メール)


掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.6601

エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/07 21:51:56)


みなさんはじめまして。独学でC言語を勉強しようと思っているものです。
プログラムを作ってコンパイルするところまでいきましたが、エラーが出て困っています。まずプログラムを見てください。

#include <stdio.h>

int main(void)
{
printf("ok");

return (0);
}

そしてこのプログラムをコンパイルした時にでるエラーは

エラーE2209ファイル名:インクルードファイル'stadio.h'をオープンできない
エラーE2268ファイル名:未定義の関数'printf'を呼び出した(関数main() )

です。半角や空白も気をつけているつもりです。

ちなみにOSはMEでコンパイラはBorland C++Compiler 5.5です。
ソースファイルはメモ帳かTeraPadで作りました(両方試しました)。

これからC言語を勉強したいと思っているので、どなたかご教授お願いします。
長文失礼しました。



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:エラーについて(初投稿です) 6603 nano 2006/10/07 22:04:31
<子記事> Re:エラーについて(初投稿です) 6605 shu 2006/10/07 22:25:39
<子記事> Re:エラーについて(初投稿です) 6606 επιστημη 2006/10/07 22:29:17


No.6603

Re:エラーについて(初投稿です)
投稿者---nano(2006/10/07 22:04:31)


>#include <stdio.h>

>エラーE2209ファイル名:インクルードファイル'stadio.h'をオープンできない

貼り付けたソースコードとエラーメッセージの内容とが
食い違っています。
実際はどうなっているのでしょうか?


この投稿にコメントする

削除パスワード

No.6604

Re:エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/07 22:17:14)


>貼り付けたソースコードとエラーメッセージの内容とが
>食い違っています。
>実際はどうなっているのでしょうか?

いえ実際に貼ったやつをそのままコピペしてソースに戻しても
コンパイル時に先ほど載せたエラーになります。





この投稿にコメントする

削除パスワード

No.6626

Re:エラーについて(初投稿です)
投稿者---たかぎ(2006/10/09 02:25:25)
http://takagi.in/


>いえ実際に貼ったやつをそのままコピペしてソースに戻しても
>コンパイル時に先ほど載せたエラーになります。

これが真実であれば、stdio.hを自作したか書き換えたかしたのではありませんか?
その「新しい」stdio.hの中で、

#include <stadio.h>

または

#include "stadio.h"

と書いた、若しくは、マクロ展開後に<stadio.h>か"stadio.h"になるヘッダ名をインクルードしようとしているとしか考えられません。



この投稿にコメントする

削除パスワード

No.6605

Re:エラーについて(初投稿です)
投稿者---shu(2006/10/07 22:25:39)


http://www9.plala.or.jp/sgwr-t/detail/EnvSet.html


この投稿にコメントする

削除パスワード

No.6607

Re:エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/07 22:53:40)


そのサイト参考にさせていただきます。


この投稿にコメントする

削除パスワード

No.6606

Re:エラーについて(初投稿です)
投稿者---επιστημη(2006/10/07 22:29:17)


>エラーE2209ファイル名:インクルードファイル'stadio.h'をオープンできない

おそらくは bcc32.cfg の設定ミス。


この投稿にコメントする

削除パスワード

No.6608

Re:エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/07 22:56:54)


>おそらくは bcc32.cfg の設定ミス。

自分はsetbccで設定したつもりでしたが(全部進むで設定)それでやるより
ちゃんとテキストから設定したほうがよかったのでしょうか?
あとミスかどうか確認する方法ってありますか?
多重に質問してすみません。



この投稿にコメントする

削除パスワード

No.6609

Re:エラーについて(初投稿です)
投稿者---nano(2006/10/07 22:59:05)


>あとミスかどうか確認する方法ってありますか?

bcc32.cfgをエディタで開いて、内容を見てください。
見て、どこがおかしいかわからなければ、こちらに
コピー&ペーストしてください。


この投稿にコメントする

削除パスワード

No.6611

Re:エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/07 23:19:02)


>bcc32.cfgをエディタで開いて、内容を見てください。
>見て、どこがおかしいかわからなければ、こちらに
>コピー&ペーストしてください。

これですね。

-I"C:\borland\include"
-L"C:\borland\lib;C:\borland\lib\PSDK"

setbccで作ったまんまです。


この投稿にコメントする

削除パスワード

No.6613

Re:エラーについて(初投稿です)
投稿者---nano(2006/10/07 23:58:16)


>-I"C:\borland\include"
>-L"C:\borland\lib;C:\borland\lib\PSDK"

ということは、
C:\borland\bin というフォルダの中に
コンパイラー本体(bcc32.exe)やbcc32.cfgがあり、
C:\borland\include の中に
stdio.h などのヘッダーファイルがあるのですね?

だとすると、ソースコードでは stdio.h をインクルードしているのに
エラーメッセージでは stadio.h が見つからない、と出るのが
どうしても解せないのですが…。


この投稿にコメントする

削除パスワード

No.6614

Re:エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/08 00:24:58)



>C:\borland\include の中に
>stdio.h などのヘッダーファイルがあるのですね?

stdio.hはないです。他に.hと付いてるファイルはいくつかあります。


この投稿にコメントする

削除パスワード

No.6615

Re:エラーについて(初投稿です)
投稿者---nano(2006/10/08 08:15:24)


>stdio.hはないです。他に.hと付いてるファイルはいくつかあります。

これもまた解せない話ですね。
Borland C++ Compilerを、もう一度インストールする方がよいのかもしれません。


この投稿にコメントする

削除パスワード

No.6616

Re:エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/08 10:31:07)


>>stdio.hはないです。他に.hと付いてるファイルはいくつかあります。
Includeファイルに入っているファイルを列挙すると、
_str.h deque.cc istream.cc list.cc math.h mem.h
new.h ostream.cc ostream.h sstream.cc stdlib.h
vector.cc vector.h とSYSフォルダに入っているstat,h
です。

>これもまた解せない話ですね。
>Borland C++ Compilerを、もう一度インストールする方がよいのかもしれません。
わかりました。一度インストールやり直してみます。



この投稿にコメントする

削除パスワード

No.6617

Re:エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/08 10:44:21)


>Borland C++ Compilerを、もう一度インストールする方がよいのかもしれません。
やってみましたが、stdioファイルは存在していませんでした。



この投稿にコメントする

削除パスワード

No.6618

Re:エラーについて(初投稿です)
投稿者---nano(2006/10/08 10:55:25)


http://www.borland.com/jp/products/cbuilder/freecompiler.html
からダウンロードしたファイルを使って、インストールしてみてください。


この投稿にコメントする

削除パスワード

No.6619

Re:エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/08 11:27:28)


>http://www.borland.com/jp/products/cbuilder/freecompiler.html
>からダウンロードしたファイルを使って、インストールしてみてください。

インストールしましたがやはり結果は少し前のレスに列挙したファイル
しか入ってないですね。


この投稿にコメントする

削除パスワード

No.6620

Re:エラーについて(初投稿です)
投稿者---人口無知脳(2006/10/08 11:44:10)


>http://www.borland.com/jp/products/cbuilder/freecompiler.html
>からダウンロードしたファイルを使って、インストールしてみてください。
よく見たら大変な間違えをしていました。
アップデートファイルってのしかダウンロードしていなかったみたいです。
stdio.hファイルもありました。
今それでコンパイルしてみます。


この投稿にコメントする

削除パスワード

No.6621

解決しました。みなさんありがとうございます。
投稿者---人口無知脳(2006/10/08 11:59:10)


>http://www.borland.com/jp/products/cbuilder/freecompiler.html
>からダウンロードしたファイルを使って、インストールしてみてください。
この肯定をよく見直していたら、自分がダウンロードしたのは
アップロードファイルしかダウンロードしてなかったみたいです。
本当にお恥ずかしい(恥
色々と面倒をみてくださった方々(特に解決の要素となったサイト
                      を貼ってくれたnanoさん)
ありがとうございました。
これで自分もC言語の世界に入れそうです。
ハンネもかえてこれからもこのサイトを利用していきたいと思います。
 
ちなみにプログラムは"ok"出してくれました。



この投稿にコメントする

削除パスワード

No.6623

Re:解決しました。みなさんありがとうございます。
投稿者---かずま(2006/10/08 12:54:30)


> これで自分もC言語の世界に入れそうです。

いいえ、C言語の世界には入れそうにありません。

> エラーE2268ファイル名:未定義の関数'printf'を呼び出した(関数main() )

コンパイラは C++ 言語としてコンパイルをしています。おそらく、ソース
プログラムのファイル名の拡張子を .c にしていないのでしょう。

エラーメッセージを貼り付けるとき、ソースファイル名や行番号を削除して
隠そうとするのはなぜですか?

過去にも、ファイル名に漢字を使っていて、コンパイルできず、それが
回答者にはなかなか分からないという例がありました。


この投稿にコメントする

削除パスワード

No.6610

Re:エラーについて(初投稿です)
投稿者---επιστημη(2006/10/07 22:59:46)


>あとミスかどうか確認する方法ってありますか?

食わせたコードが

#include <stdio.h>
...

であるにもかかわらず'見つからない'なら設定ミス。
<stadio.h> と書いてるならあなたのミス。 'a'つけちゃダメ。





この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧





掲示板提供:(有)リアル・インテグリティ