我想把同事写过的一个c++Buider项目改成vc++的,该如何下手?工作量大不大?我对c++Buider一点不懂,它那个默认的主界面相当于vc中的什么界面?

解决方案 »

  1.   

    主要是原项目中使用了多少BCB下特有的元素,如果多工作量也相应变大。
      

  2.   

    估计BCB中的各种类库都要对应的转换为MFC的
      

  3.   

    得看看里面用的的控制的复杂成度,好像BC封装的比较多,而VC都米。
      

  4.   

    能给举些BCB特有元素的例子么?
      

  5.   

    能给举些BCB特有元素的例子么?
      

  6.   

    关键是要看是什么项目,如果没有或很少用到VCL。则比较好改。毕竟都是C++。
    但是如果大量用到VCL类库,改为MFC类库几乎是完全不可能的,基本上都要重写。
      

  7.   

    这要看这个c++Buider项目是否有界面,如果拿c++Buider打开有FORM出来,那就是使用了VCL,基本就不要动转换的心思了,VC里建一个工程然后照着他界面自己把程序做出来吧,然后各个控件,窗口消息的响应可以参考其代码,修修改改,凡涉及界面部分的东西基本要自己实现。
      

  8.   

    如果有他特有的元素那么有一定的难度,你需要把它改成MFC不同的类来处理!
    总之,不需要太大的困难的。BCB可以无缝集成MFC。可见相互间不是很难转换的我经常转的。不过难度不是很大的!对于有些BCB特有的,那么还真的有一定难度的
      

  9.   

    BCB可以无缝集成MFC。可见相互间不是很难转换的
    ---------------------------
    这就错了,MFC是C++类库,作为C/C++编译器,BCB必须支持。但是VCL是DELPHI的类库,是基于PASCAL的,BCB用的是非C++的库,所以MFC工程可以很轻易转到BCB,但是VCL工程转到MFC就得重写。
      

  10.   

    比如BCB的UI就和VC是两套体系,还有数据库操作.....建议不要转,BCB做界面和数据库还是比较简单的。其他方面VC能做的BCB也能做。
      

  11.   

    太难改了,我就是从BCB转向VC过来的,BCB里做界面和控件很容易,但却总是有一些莫名的错误,而VC做界面就难多了,但是是MS的,所以错误还是少很多.同样的控件在BCB就是一拖的功夫,但在VC里就要花上很多功夫,特别是如果INCLUDE了<VCL>并使用了,那就别抱什么想法,重做吧,但一些基础的函数可以用.