Chinaunix
标题:
是编译器的问题吗?
[打印本页]
作者:
shaohui973
时间:
2010-08-23 09:08
标题:
是编译器的问题吗?
测试代码如下:
int main()
{
int t=0;
while(1)
{
printf("*****%d*****\n",t);
if(t==5)
break;
}
return 0;
}
第一次编译时,发生错误:break 不在loop和switch里;
但是过了几分钟后,我再去编译了一次,编译通过,程序运行也正确。
这是不是我的LINUX有问题造成的???{:3_192:}
作者:
haichang417
时间:
2010-08-23 11:15
典型的一死循环。
作者:
myforever
时间:
2010-08-23 12:45
有这么奇怪的事
过一段时间就好了?
当然程序代码语法没有问题
功能方面吗,LS说了,死
作者:
shaohui973
时间:
2010-08-24 09:58
{:3_180:}我只是来测试break,管它是不是死循环
作者:
klanet
时间:
2010-08-24 17:21
明显你的编译器比较古老 gcc2.95.3?
作者:
shaohui973
时间:
2010-08-24 18:40
明显你的编译器比较古老 gcc2.95.3?
klanet 发表于 2010-08-24 17:21
{:3_180:} gcc version 3.2.2
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2