http://www.cnblogs.com/qwcbeyond/archive/2012/09/03.html
过最新测试发现:原来是VC8(VS2005)的项目默认属性有开/Wp64 (检测64位可移植性问题),
在VC9(VS2008)下面,如果仍然打开/Wp64编译选项,那么遇到上述这种代码编译器就会崩溃,
如果在项目属性里禁止"检测64位可移植性问题"(/Wp64 )这个选项,则编译就可以正常通过,编译器不会崩溃。
总结:VC8的项目转换到VC9,如果没有关闭/Wp64编译选项,那么如果遇到下面这种语句,编译器就会崩溃.
fprintf(fp,"%s %d/n","/Wp64打开,cl.exe会崩溃"); //缺少对应的整型参数导致编译器cl.exe崩溃