小弟最近稍微有点接触C++,用XP下的VC++6.0编了个简单的MFC画图程序,使用静态库编译,结

小弟最近稍微有点接触C++,用XP下的VC++6.0编了个简单的MFC画图程序,使用静态库编译,结果XP下运行流畅,win7下基本运行不了,有没有谁能告诉我个中原因?怎样... 小弟最近稍微有点接触C++,用XP下的VC++6.0编了个简单的MFC画图程序,使用静态库编译,结果XP下运行流畅,win7下基本运行不了,有没有谁能告诉我个中原因?怎样才能编写适合win7的程序? 展开
 我来答
bhtzu
2014-06-13 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4209万
展开全部
win7下基本运行不了,要看具体报错信息。

首先尝试兼容模式是否可以运行,如果可以,那么可能是64位的问题。
如果兼容模式也不行,可能是其它支持组件的问题(静态编译的只是MFC库,程序可能需要其它组件支持,而win7系统上没有),检查程序支持组件,并多尝试一些系统环境。

另外,没有哪个程序可以保证在所有系统下都正确运行(即使是打包并安装所有支持组件的情况下),因此,才会一个软件有多个运行版本,比如:32位for XP 2003、32位for Win7、64位for Win7/win8,再比如 for Unix、for iOS。。。
如果针对win7或者win8编程,推荐使用VS2010/2013下的VC(或者其它语言),这个对win7以上系统支持更好,运行稳定,支持64位。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式