VC++ 2005のtime_tは通常64ビットになったが、
_USE_32BIT_TIME_Tを定義しておくと今までどおり32ビットになる。
試しにプロジェクトオプションでそれを追加してみたらどう?

でもこうすると当然2038年問題の影響を受けることになるから、
それで動くようになったとしても早めに直せよ。