分割コンパイル

ようやく理解した.

要点は

  • ヘッダファイルとソースファイルをきちんと分けましょう
  • 関数はプロトタイプ宣言
  • 変数は extern を付けて宣言
  • インクルードガードをしましょう

ref