vc6.0, vc6.0 sp2, vc7.0, vc2003, vc2005, vc.net,等等,他们之间的区别是怎样的,各自的优缺点又是怎样的?mfc有何提升?对unicode的支持是否有所增强(vc60好象一些控件对unicode支持不够好)?    我一直在用vc60,觉得挺好,最近想换一个好一点的版本,但不知道各个版本之间的差别.
 
    vc.net这样的版本是不是不太通用呢?我曾使用过一些软件,要求在使用前必须先安装.net,在xp上这样我也忍了,在win2000上就算安装了.net也运行不了,提示出错,我就非常纳闷了,不知道是不是因为它是用.net做的,这样烦琐的步骤不是软件使用者希望看到的吧.    希望各位大侠给我一点意见啊,谢谢^_^

解决方案 »

  1.   

    对于非托管C。
    VC7(就是2003)基本已经成熟了。
    VS2003和VS2005相对于VS6来说的改动
    1.加入了新语言C#,和。NET库。
    2.编译器更适合标准。
    3.统一的IDE,不像VS6每种语言都有一个IDE,2003和2005都只有一个IDE。
    4.增强的编辑和调试工具,2003和2005的调试功能比VS6爽多了。
    2003的后续版本重点都在。NET上了。
      

  2.   

    楼主这个问题挺深的,首先这些都是编程工具,但是VC6.0的工程放到VC7.0(就是VC2002)底下有可能编译不通过,VC7.0的放到VC7.1(VC2003)底下也有同样问题,VC的版本之间的兼容性不是很好,主要体现在编程的规范上有所不同,上网搜一下有一大堆。但是.NET又不同了,不同的编程框架,不同的编程语言。
      

  3.   

    楼主的问题就和"请问win32,win95,win97,win98,winme,win2k,winxp,win2k3,vista...有什么区别?"一样。太难回答。它们都是C语言的一个编辑器而已。优点就是漂亮了,功能多了,安全性高了,缺点就是越来越大了,越来越慢了和操作系统之间的比较结果是一样的。