ついカッとなって忘れていた。
atan2関数の引数はdoubleなので座標の引き算(atan2(x1-x2,y1-y2)とか)を入れる場合もdoubleにキャストしてから入れた方がいい。むしろ入れないといけないらしい。昨日はVisual C++ 2005 Expressのテストをしていたのだが、VC2005だと上の問題をコンパイル時点で指摘される。VC6じゃ出ないんですよね。
ところで無料(フリーとはちょっと違う)な開発環境であるVisual C++ 2005 Expressですが、リソースエディタが付いていないようです。これはちょっと困るかも(特にTさん辺りは)
さらに、Expressはなにも考えずにインストールするとwindows.hが使えない環境ができあがる模様。PlatformSDKが入っていないのが原因っぽい。ちょっと面倒だな。