>>568
コンパイラオプション初めて知りました。
#ifndef initialize_main
これって関数ではなくて変数ですよね。仮にこの変数が宣言されていたら
関数の宣言がされないからエラーでますよね。。。
ここはスルーした方がよさそうですね。
皆さんありがとうございました。