我用VC6.0做的MFC界面,运行正常。同样的程序放到VS2008中就不行了,有哪些可能的原因呢?

我用VC6.0做的MFC界面,运行正常。同样的程序放到VS2008中就不行了,有哪些可能的原因呢?没有报错,只是执行文件时实现不了... 我用VC6.0做的MFC界面,运行正常。同样的程序放到VS2008中就不行了,有哪些可能的原因呢?没有报错,只是执行文件时实现不了 展开
 我来答
hzls_fyn
2012-07-19 · 超过12用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:44.9万
展开全部
VC6.0 和 VS2008 差别还是挺大的
转换版本需要重新编译。
一般遇到的问题是:字符的处理
VS2008默认是 宽字节 就是占两个字节
例如 在VC6当中 可以直接使用MessageBox("你好,我是消息框");
但是 在VS版本中 则需要 MessageBox(_T("你好,我是消息框")); 加一个_T,其他还有需要地方,慢慢发现了,一点一点来,我一般遇到版本问题 直接 百度 vs2008 关键词
当然你的程序 具体问题具体分析。
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
NUPTboyZHB
2012-07-19 · TA获得超过187个赞
知道答主
回答量:79
采纳率:0%
帮助的人:61.3万
展开全部
在预料之中,必须一步步修改不兼容的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
惜雨樱花
2012-07-19
知道答主
回答量:14
采纳率:0%
帮助的人:4.7万
展开全部
这两版编译环境有些机制的不同,你的v6程序要在vs8中运行,需要重建一个工程将代码重写一遍编译,就没问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
军军106
2012-07-20 · TA获得超过453个赞
知道小有建树答主
回答量:1747
采纳率:0%
帮助的人:766万
展开全部
兼容性的问题,版本不同嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式