VC6.0里编译的windows代码在VS2005里面不能够编译怎么办?

嬴政爱天下 2010-02-08 07:28:51
VC6.0里编译的windows代码在VS2005里面不能够编译怎么办?
竟然messagebox都会出来!·
...全文
90 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjdev 2010-02-08
  • 打赏
  • 举报
回复
引用楼主 lloveyou520 的回复:
竟然messagebox都会出来!·


字符串的问题吧, 加上_T
arong1234 2010-02-08
  • 打赏
  • 举报
回复
常见的错误是:你写代码字符串没有用_T("abc")括起来,_T宏可以确保你字符串在两种编译模式下都可以工作。如果没有它,字符串只能在MCBS模式下工作
wltg2001 2010-02-08
  • 打赏
  • 举报
回复
这个简单,对于低版本VC建立的项目,2005会自已修改的,所以反而不用手工改
嬴政爱天下 2010-02-08
  • 打赏
  • 举报
回复
不过我发现如何将Vc6.0里面写的代码编译后将其工程文件后缀是dsw的文件用VS2005打开的话那么他不需要任何修该也能运行的!
这个是怎么回事呢?
但如何自己新建立的话那么同样地代码他就会出错!
这个会不会同VS2005配置有关系呢?
如果有关系那么应该如何配置才好呢?
wltg2001 2010-02-08
  • 打赏
  • 举报
回复
引用 3 楼 lloveyou520 的回复:
引用 2 楼 wltg2001 的回复:一般情况下是字符集的事,在工程属性中将字符集由UNICODE(宽字节)改为多字节会有用吗??

个人经验而已,反正我将VC6的项目转到2005下改动最多就是在常量字符串前面加L了,索性不用UNICODE了
嬴政爱天下 2010-02-08
  • 打赏
  • 举报
回复
引用 2 楼 wltg2001 的回复:
一般情况下是字符集的事,在工程属性中将字符集由UNICODE(宽字节)改为多字节
会有用吗??
wltg2001 2010-02-08
  • 打赏
  • 举报
回复
一般情况下是字符集的事,在工程属性中将字符集由UNICODE(宽字节)改为多字节
嬴政爱天下 2010-02-08
  • 打赏
  • 举报
回复
并且有好多在VC6.0里能编译出来的出来结果到VS2005里面都错了!
前些天因为添加工具栏 结果我这里一会能调试成功一会失败地,结果我把代码给别人
他的机器上面竟然会没问题我很是郁闷!不知道是怎么回事!
将VC6.0换成英文版的还是不行,于是想用VS2005来搞试试看!
谁知道遇到这鸟问题!
哪位朋友能够帮忙解决一下下啊!
To THank !~

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧