我反正认定VC远强过GCC,因为很久以前我用GCC时,有一次GCC编译器自己代码生成发生错误,把栈结构给弄错了,我说怎么调试时ESP莫名其妙总少1,花好大力气才找出来的,从那我再也不信任GCC的宣传。我用VC从来没发生过这么基本的错误。另外不要拿GCC支持多少CPU来说事,那是MS没做不是不会做。就比较编译器设计本身真正的水平

解决方案 »

  1.   

    还有一次GCC竟然发生寄存器染色算法错误,把表达式中间量给冲掉了,我输出汇编才看出来的,本来在VC上编译的好好的。又是好半天
      

  2.   

    没用过GCC, 如果它只能编译纯C/C++代码的话,(相当于VC的控制台), 二者就不在一个重量级了.
    不过听说GCC比较高效率.
      

  3.   

    GCC和VC有很多不同,楼主应该是在细节上没有了解到情况,毕竟GCC编译了许多大软件,linux多少软件,GPL多少软件都是GCC出来的,当然任何软件都会有Bug的
      

  4.   

    VC8虽然支持局部类,但在函数中定义过多的局部类的时候编译器会当掉。
    gcc没用过
      

  5.   

    比较比较也没什么不可以
    有比较才能有更深入的了解据我所知,VC6所带的编译器bug算是很少的,gcc没有像样地用过,但感觉不如VC的编译器
      

  6.   

    如果从对C++语言的支持程度、代码的执行效率以及程序的健壮性来讲,GCC是排第一位,不然美国国防部是不会选用它的
    但从一般的开发角度出发,VC6的确要方便些,不过它对C++语言的支持程度以及代码的执行效率都还不如BCB6
    BCB6是真正的OPP大师的杰作,但它过于太追求完美了,反倒不如VC6、GCC用得自在
    BCB6最大的问题就是缺乏文档,不如VC6的MSDN来得方便,甚至还不如GCC
      

  7.   

    喜欢VC只是因为你习惯了M$造的这个IDE环境,但是这是要¥的,你掏了吗?
      

  8.   

    VC也有错啊,前一段我建一个工程,好像是使用MFC,但不使用文档、视图结构吧,向导里好像还改了啥,有打印预览吧,生成后一编译、运行就错了,好像是在其内部处理了一个无效的窗口句柄(当时是DEBUG)!编译器那么复杂的东西,有点错也该能够原谅啊!