在那里啊,感觉用MFC用VC6.0很不爽,VC6.0里面的语法可以放到VS2005正常运行吗?还有可以在VC里运行SDK程序源代码相关的,放到VS2005里面也可以编译通过吗?

解决方案 »

  1.   

    这玩意我也想知道!不过我知道一个是你用VC6.0编译出来的代码
    然后用VS2005打开工程的时候会出现转换版本的提示无论转换还是不转换
    好像都可以编译通过!但如果你将Vc6.0里面的SDK代码拷贝到VS2005的话,好像会出点儿小错误
    !~
    听那些大大们说是因为字符的问题~
      

  2.   

    VC2005默认是UNICODE字符集,可以修改配置,项目-〉属性-〉常规-〉字符集,设置为使用多字节字符集
    VC2005默认是64位编译器,int和指针都是64位
      

  3.   

    vc6和vc8,对C++的支持不同
    vc8对windows类库做了一些修改,迁移vc6到vs2005后,有些类得做些修改
      

  4.   

    建议使用支持最新C++标准的VC2008《深入浅出MFC》第2版 简体+繁体中文文字版VC++深入详解 孙鑫作品系列 高清PDF版下载Visual C++面向对象与可视化程序设计孙鑫C++视频教程 rmvb格式 全20CD完整版
      

  5.   

    对的,VS2005默认为Unicode,因此直接把VC6的项目放到VS2005编译会出错,需要在VS2005中关闭Unicode