• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:既に定義されている関数のプロトタイプがない警告)

既に定義されている関数のプロトタイプがない警告

このQ&Aのポイント
  • Cで作られたプログラムの単体テストを行う際に、プロトタイプ宣言のない関数 'writeFotter' の呼び出しの警告が出る問題について質問しています。
  • 3つのファイルで構成されており、コンパイル時には1つのファイルにまとめられているため、プロトタイプ宣言がないという警告が生じる理由について疑問を持っています。
  • 他の関数である 'writeHeader' や 'doCheck' は警告がないため、なぜ 'writeFotter' のみ警告が出るのか不明で、リンクも正常に動作しているが気持ち悪さを感じていると述べています。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

このヘッダの使い方はおかしいでしょ、というのは置いといて C言語なら、 > void writeFotter() → void writeFotter(void) では?

yumeno_kira
質問者

お礼

そうでした。Cからしばらく離れていたので、void つけて、引数無しと明示しないとだめなのを忘れて悩んでいました。 ヘッダの使い方は……普通ではないです、確かに。

関連するQ&A