あー、VC++だと変数宣言を全部ブロックの先頭に書かないといけないんだっけ?