2016-11-25 6 views
-2

関数プロトタイプを含むヘッダファイルを作成し、main.cファイルにインポートしました!コンパイルして実行するにしても、すべて私は1つの関数の警告 "暗黙の宣言"を得る!ヘッダファイルに宣言されたプロトタイプを持つ他の関数に関連する他の警告はありません!これの理由は何ですか?main.cファイルのコンパイル時に警告が表示される

+2

私はあなたのコンソールに行番号を含む警告を表示し、main.cの行を読むことができたらいいと思う) – Arun

+0

コードと警告を表示する必要があります。 –

+1

23行目にタイプミスがあります。しかし真剣に、あなたのコードとエラーメッセージを投稿せずに何が起きているのか誰にも分かりますか? –

答えて

0

おそらく、宣言されていない関数を使用しています。 link

+0

これは本当に答えよりもコメントです。あなたはまだコメントできないことを知っています。忍耐は美徳。 –

0

関数を宣言せずに呼び出すと、関数の使用は暗黙の宣言になり、暗黙の宣言は実際にはCのエラーになります。gccコンパイラは警告を表示するだけですに。

他のすべての関数が指定されたプロトタイプで動作するので、関数の宣言を見直して誤字がないようにすることをお勧めします。あなたのコードを投稿すると...私はより適切な応答で自分の答えを更新します。

+0

これは、解答と同じほどのコメントです。私はあなたがまだコメントすることができないことを知っている(しかし、あなたが慎重であればすぐにそうすることができるだろう)。忍耐は美徳。 –

0

明確な答えを得るには、コードを見る必要がありますが、最初は.cファイルを含めないでください。たとえば、main.cには#includeを使ってヘッダーをインクルードし、使用しているライブラリがある場合はヘッダーファイルもインクルードする必要がありますが、メインファイルはインクルードする必要があります。

あなたの関数が間違った型であるか、プロトタイプで指定された型と異なる型かもしれません。

関連する問題