我自己没学过VC,帮别人问的,他原来用VC++6.0开发的,觉得调试比较困难,感觉功能上不够强大,不知道这种情况能不能换到visual studio 2005上开发?visual studio 2005功能会强些不?

解决方案 »

  1.   

    习惯的问题,主要是了解一些调试方面的技巧,就可以了.
    1.调用堆栈,输出,内存地址,等等内容的查站的使用.
    2.一些调试技巧的使用.
    3.借助一些工具,如boundchecker,purity等等
      

  2.   

    VC2005对c++标准的支持更严格了,所以VC6的一些不严格的程序是不能直接编译,
    还有,vc2005默认是unicode的
      

  3.   

    //vc6
    for(int i = 0; i < .. ; ..)
    {...
    }
    i = **; // compile pass,这是vc6的不规范造成的……//更高的版本
    for(int i = 0; i < .. ; ..)
    {...
    }
    i = **; // compile error, 过了作用域了
      

  4.   

    慢慢改呗
    前阵子我做过的
    一堆error
    2005对尤其是作用域的限定更加严格了
    另外比如一些字符什么的也很严格限制
    可以先修改非link错误
    然后等所有的都弄好了再研究link错误
      

  5.   

    相比vc6,vc2005中的功能做了哪些改进啊,比如说调试功能,还有vc6中怎么没有在编辑代码时的自动语法错误检查?
      

  6.   

    需要移植,vs2005在很多方面都作了改进,除了错误之外还有一堆warning,我在以前的公司做了半年的产品从6.0到2005,从xp到vista的事情,看到这个就疯了。