两个不同公司的产品。VC++是微软的,C++ builder是Borland公司的。VC++用的是MFC类库,builder用的是
OWL类库。VC++的功能要比builder强大,builder对程序员的要求比较低 比叫容易上手,有点像VB。总的来说吧
windows下程序开发Visual studio是老大。 

解决方案 »

  1.   

    楼上,C++ Builder是vcl类库吧
      

  2.   

    楼主如果把这个问题问在C++ Builder区,会得到不同的回答
      

  3.   


    真的是误人子弟,他们的区别是这样的
    VC++使用了MFC类库,MFC类库是用C和C++混合语言写成的,
    因此类库里的宏和C格式的东西很多,对Windows API进行了低级别的封装,这样用户在使用VC时就可以定制自己的软件,MFC属于第二代Windows FrameWork,因此在作底层程序时有优势。
    C++ Builder使用了VCL类库,该类库是用Pascal语言写成的,而该语言Borland享有专有权,所以在开发该程序框架时就对Pascal进行了修改,使其表现能力
    不逊色于C++,而且VCL同时也是Dephi的核心类库,所以如果你能够把C++ Builder和Dephi两者之一搞精,另一个就无师自通了。当然VCL对Windows API进行了
    更高层次的包装,同时支持组件化,这就是我们看到第三代Windows FrameWork,也被大家成为RAD工具,在开发上层软件方面是VC无法比拟的。但是综合来说,无论那一种工具,你能想到的WIndows平台程序,VC能够完成的,C++ Builder也能够完成,反之亦然。但是请不要忘记C++ Builder可以跨平台,比如Linux而VC难度则很大。
    如果是VC比C++ Builder流行的真正原因,也只能归于VC是由微软开发的了。但是从对编译器的开发能力方面来说,微软绝对不是Borland的对手,包括Borland的OWL2.0的技术到目前微软都不能
    赶上。微软在Windows平台是由其垄断地位造成的目前的局面。当然倚天剑和屠龙刀,你说那个好??总之,这种比较没有什么意义,如果你刚开始起步,最好抓住其中之一搞精通,如果你是专家就两者皆精,同时也通Dephi,这是我的建议,根据不同的项目选择最合适的工具。
      

  4.   

    C++ builder 现在已经江河日下了,
    以前用BCB6. 搞了100来个窗口的MS 数据库系统,当时配置是P4 ,256M
    编译起来差不多要7-8分钟,而且修改后的没有编译进来,还要删除所有OBJ,重新才好
    BUG多,用来作稍复杂的产品简直是痛苦。
      

  5.   


    C++ builder 现在已经江河日下了, 这是是事实但是,做个MS 数据库系统,为什么不用delphi?这样的系统,vc开发能比BCB好哪去? 自己用的不好,不能怪开发工具的问题
      

  6.   

    BCB在开发Windows程序的时候的确很方便,所以以前用的很多,从4.0一直到6.0,但是BCB有一个缺点,智能提示的速度太慢了——对象我这样的懒人来说,这是非常难受的事情。后来.net出来以后就慢慢不用BCB了,感觉.net上面开发Windows程序,不管是C#还是现在的C++.net,都比BCB舒服好多。
      

  7.   

    咳,如果想混饭吃,学VC
    如果想自己玩,强烈建议用BCB。
      

  8.   

    我本人用CB开发工作,但晚上或坐公交回家的时候,看VC的书,CB相当于我的初恋,舍不得放弃。
    但要做到看山是山,看水是水,我得两者兼顾
      

  9.   

    曾经多少次为《Borland 传奇》心潮澎湃,最后不得不放弃 Delphi / BCB,
    还记得当年常去 ChinaBCB,哎,
    Borland 就这样没落了,俺也改投 VC 了...
      

  10.   

    没有什么太大的区别,vc的bug少些。