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