C言語でどう改善したら良いかわからないエラーメッセージがでます>< 教えて下さい。

C言語関連43,765閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

NEW! この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

解決できました。ありがとうございました。詳しく教えていただいた方のも大変勉強になりました。ありがとうございます。

お礼日時:2009/12/22 20:06

その他の回答(2件)

使おうとした外部関数を知らないから警告をだしているのですね。 ですから、教えて上げれば警告はなくなります。 標準的に使われているC89やgccが使っているC99だとヘッダ stdlib.h で定義されているのでプロトタイプ宣言しておくか定義されているヘッダファイルを include しておけば警告はでなくなるはずです。 #include <stdlib.h> か void exit( int ); を ソース中でexit() を使う前の部分に挿入する。 ※ 前の位置でも違うスコープに入れてはダメですけどね。 警告受けないためには、作成したソース中で利用している関数などは全て形式を教えておく必要があります。 質問を例にすると、fopen(), printf(), fclose() なども同様ですし、それは stdio.h を include している事で教えて上げれていました。 別の関数を加える場合にも必要に応じてヘッダを読み込んだり定義を追加したりしましょう。