最初はmain関数っていうところはつけてなかったんですが
たくさんエラーがでて、なんとなくつけてみると
大幅にエラーが減ったもので・・・
で、はずしてみるとやっぱりすごくエラーがでました。