修正前:先参照後定義 int main() { func() ; } static void func(void) { ; } 修正後:先定義後参照 static void func(void) { ; } int main() { func() ; } 解説 static関数は参照より先に定義すると プロトタイプ宣言を記述しなくてすむので楽です。