永发信息网

VC软件开发的Win7与XP兼容性问题

答案:3  悬赏:50  手机版
解决时间 2021-03-19 07:09
  • 提问者网友:呐年旧曙光
  • 2021-03-18 19:42
我用的是Windows7旗舰版,Visual Studio 2008标准版,采用MFC编写出来的程序,在Win7系统下正常运行,但拿到XP上就不能正常运行了。。

请问,我应该如何调整代码,才能做出跨系统的软件呢?有这方面的文章也行!
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-03-18 20:14
win7很高端哇,暂时没机会接触win7,只能猜着跟你说了。你看看头文件,有个叫StdAfx.h的,这是建立工程时2008自动生成的。

其中基本就是版本定义的宏。不知道win7里是什么样的设置。

xp下是这么写的

#ifndef WINVER // 指定要求的最低平台是 Windows Vista。
#define WINVER 0x0600 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif
全部回答
  • 1楼网友:走死在岁月里
  • 2021-03-18 21:49
vc6.0与win7确实存在着兼容问题,但是问题并不算严重,程序运行也没有太大问题,总是有方法进行解决,多上网搜索一下,了解一些,你自己能解决的。
  • 2楼网友:佘樂
  • 2021-03-18 20:53
.NET里面的 一些库文件在 VC6下没有,你要是在XP上运行可以把这些文件打包安装,具体的什么 文件我也 不知道,但是微软官方网站上有这个补丁,你下载后安装在XP里面就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯