CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  硬件/系统

为什么xp行,98不行?

楼主leky2000(懒客)2004-12-03 20:13:51 在 VC/MFC / 硬件/系统 提问

我的程序,在xp下,vc6怎么样运行都可以,但到了98下,生成文件倒是没有问题,但是经常运行出现非法操作.调试状态下,也就是在vc6下,F5运行,当在程序上直接退出会出现非法操作的对话框,必须重新启动才可以消除掉,这时候程序未彻底退出,但在vc6中用shift+F5可以完全退出  
  另外操作INI文件的函数也有限制吗?为什么我在98下INI文件也读取不了? 问题点数:50、回复次数:17Top

1 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2004-12-04 00:21:20 得分 10

可能是98/XP有一些函数在支持上的不同吧,看看MSDN  
  98下INI可以读取。Top

2 楼hushuangyan74()回复于 2004-12-04 00:37:49 得分 5

只有一些特别的函数不一样,其他的函数都差不多,  
  你在Win98重新Rebuild   All看看Top

3 楼leohal(Boreas)回复于 2004-12-04 00:44:27 得分 0

内核不同,XP是基于NT的,98是9XTop

4 楼leohal(Boreas)回复于 2004-12-04 00:44:50 得分 0

具体请看CSDN拉Top

5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-12-04 18:33:57 得分 10

xp和98的很多api不同  
  具体查阅一下msdn,看该api是否都支持Top

6 楼leky2000(懒客)回复于 2004-12-05 21:53:40 得分 0

我知道xp和98有很多api不同,但出现不能退出,或者打开时就出错的问题,我想跟API不同好像是没有关系,高手们给菜鸟解答问题拜托说详细一点.Top

7 楼zxwitsme(Program is an art!)回复于 2004-12-07 08:54:05 得分 0

我觉得是你的win98有问题,因为ini文件用写字本就可以打开Top

8 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-07 08:56:15 得分 15

内核不同,XP是基于NT的,98是9X,很多时候98下未初始化的变量会导致一运行就错误!!  
  Top

9 楼bluesen(善哉)回复于 2004-12-07 13:41:39 得分 0

未必是操作系统的事情,最大的可能性恰恰是你自己的程序有问题。  
  比如,非法指针,内存越界等等。  
   
  潜心检查你的程序,多做测试和跟踪。Top

10 楼mthcz(dindin)回复于 2004-12-07 14:24:35 得分 0

不可能哈Top

11 楼bobob(静思)回复于 2004-12-07 14:35:06 得分 5

xp   is   based   NT??????  
   
  this   problem   maybe   your   app's   resource   not   release/free(like   DC,Bitmap,etc.),in   win98   this   is   limitted,   but   winXP   is   not.Top

12 楼hytrees(hytrees)回复于 2004-12-07 15:12:50 得分 0

你的程序是用unicode码写的?????  
  98内核是ANSII码..unicode码可能出错  
   
  WINDOWS核心编程::::  
  ..........  
  98继承了1   6位Wi   n   d   o   w   s操作系统的特性,它不是用  
  来处理U   n   i   c   o   d   e的。如果要增加对U   n   i   c   o   d   e的支持,其工作量非常大,因此在该产品的特性列表  
  中没有包括这个支持项目。Top

13 楼leky2000(懒客)回复于 2004-12-08 11:01:27 得分 0

多谢大家指教,我正在仔细研究  
  请大家继续提供宝贵意见Top

14 楼lfchen(一条晚起的虫--床上用品[家纺]专卖)回复于 2004-12-08 11:42:37 得分 5

可能是程序问题,98和2000在进程隔离等方面有很大区别,98下的指针更要当心Top

15 楼fanoble(fanoble)回复于 2004-12-08 14:42:27 得分 0

可能是unicode的问题吧Top

16 楼afc(afc)回复于 2004-12-09 16:47:10 得分 0

xp   is   based   NT??????  
   
  不是么???Top

17 楼bobob(静思)回复于 2004-12-09 16:52:22 得分 0

to   afc(afc)   (   )  
  个人感觉xp和2000差别比较大,以前没有在意是不是基于nt,第一次听说:)  
   
  Top

相关问题

  • 为什么ghost不能再xp下执行?
  • XP+IIS5.1,用localhost可以访问,单127.0.0.1不行,为什么??
  • 求助:为什么TURBOC2.0在WINDOWS/XP上不能运行?
  • xp_cmdshell 在SQL Server2005下运行为什么总提示错误
  • win98下开发的程序在xp为什么运行不畅?
  • 为什么asp读取excel文件不行,windows2003+office xp
  • 请教!!为什么我的TC在XP下运行老是死机?
  • 为什么在XP下可以播放在2000下不行?(50分)
  • WinXP+MIDP-2.0,为什么运行时总是说"java.lang.ClassNotFoundException:"?是否是XP不支持?
  • findwiond函数在xp下面可以,为什么在2000下面不行!

关键词

  • win98
  • 函数
  • xp
  • 文件
  • nt
  • vc
  • api
  • 程序
  • 退出
  • 非法

得分解答快速导航

  • 帖主:leky2000
  • EnochShen
  • hushuangyan74
  • oyljerry
  • vcleaner
  • bobob
  • lfchen

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo