Vs2005 C++编译器的一个bug?

来源:互联网 发布:java订餐系统源码 编辑:程序博客网 时间:2024/05/17 07:55

今天使用VS2005编译如下C++代码时,发生编译器Cl.exe crash:

 

测试代码:

 

由于暂时无法上传图片,这里暂时不贴 cl.exe crash 的图片了。

 

不过上面代码如果改成这样:

也就是把 St 的定义放到函数外面,编译通过,并能正确运行。

 

这是怎么回事?VS2005 的bug?