我是个菜鸟,想问个问题

Virus2003 2002-05-22 06:13:20
我看到很多程序分别支持win95,win98,winme,或者是win2000pro,win2000server,winxp
有的程序只能在win98下使用,不能在win2000下使用。是不是在编程的时候有什么要求,还是随便在那个系统下编写程序然后在转换呢?

比如说我想写一个程序既支持win98又支持win2000怎么办?
或者是只支持win98或只支持win2000呢??


谢谢!
...全文
21 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
RSRR 2002-05-22
  • 打赏
  • 举报
回复
Windows API 时内核,表现形式也是一方面。特别是在98向2000移,问题较多。
Dai_Weis 2002-05-22
  • 打赏
  • 举报
回复
如果只想支持某一个操作系统,在编译之前版本信息里有选项,可以控制所使用的系统类型,也可以在程序执行之前,加入系统判断语句(我用的是这种方法用来识别不同的系统,实现不同的功能),如果要想程序在尽量多的系统下使用,则要注意所用的函数是否支持,不然很麻烦
tanyajun 2002-05-22
  • 打赏
  • 举报
回复
还有些跟操作系统相关的东西,并不是很好做的,比如操作注册表时,注册表的不同
programcat2001 2002-05-22
  • 打赏
  • 举报
回复
同意xiaobinliu ,他说的很正确!
xiaobinliu 2002-05-22
  • 打赏
  • 举报
回复
95,98,me,2000,server,xp都分别有特定的API集合,和特定的字符集
如果你的程序使用了某一种操作系统支持的API,而这个API不被其他的
操作系统支持,你的程序将不可以在其他的操作系统上面运行,

如果你想支持其他操作系统,要么,你只使用每种操作系统都支持的API
函数,要么,你检测该程序的运行环境,调用不同的API,要么,使用
MFC,或者使用编译选项
winne_ll 2002-05-22
  • 打赏
  • 举报
回复
这需要很多方面。
帮你UP吧

16,473

社区成员

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

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

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