为什么xp行,98不行?

leky2000 2004-12-03 08:13:51
我的程序,在xp下,vc6怎么样运行都可以,但到了98下,生成文件倒是没有问题,但是经常运行出现非法操作.调试状态下,也就是在vc6下,F5运行,当在程序上直接退出会出现非法操作的对话框,必须重新启动才可以消除掉,这时候程序未彻底退出,但在vc6中用shift+F5可以完全退出
另外操作INI文件的函数也有限制吗?为什么我在98下INI文件也读取不了?
...全文
139 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bobob 2004-12-09
to afc(afc) ( )
个人感觉xp和2000差别比较大,以前没有在意是不是基于nt,第一次听说:)

回复
afc 2004-12-09
xp is based NT??????

不是么???
回复
可能是程序问题,98和2000在进程隔离等方面有很大区别,98下的指针更要当心
回复
leky2000 2004-12-08
多谢大家指教,我正在仔细研究
请大家继续提供宝贵意见
回复
fanoble 2004-12-08
可能是unicode的问题吧
回复
老夏Max 2004-12-07
内核不同,XP是基于NT的,98是9X,很多时候98下未初始化的变量会导致一运行就错误!!
回复
zxwitsme 2004-12-07
我觉得是你的win98有问题,因为ini文件用写字本就可以打开
回复
hytrees 2004-12-07
你的程序是用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的支持,其工作量非常大,因此在该产品的特性列表
中没有包括这个支持项目。
回复
bobob 2004-12-07
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.
回复
mthcz 2004-12-07
不可能哈
回复
bluesen 2004-12-07
未必是操作系统的事情,最大的可能性恰恰是你自己的程序有问题。
比如,非法指针,内存越界等等。

潜心检查你的程序,多做测试和跟踪。
回复
leky2000 2004-12-05
我知道xp和98有很多api不同,但出现不能退出,或者打开时就出错的问题,我想跟API不同好像是没有关系,高手们给菜鸟解答问题拜托说详细一点.
回复
leohal 2004-12-04
具体请看CSDN拉
回复
leohal 2004-12-04
内核不同,XP是基于NT的,98是9X
回复
hushuangyan74 2004-12-04
只有一些特别的函数不一样,其他的函数都差不多,
你在Win98重新Rebuild All看看
回复
EnochShen 2004-12-04
可能是98/XP有一些函数在支持上的不同吧,看看MSDN
98下INI可以读取。
回复
oyljerry 2004-12-04
xp和98的很多api不同
具体查阅一下msdn,看该api是否都支持
回复
相关推荐
发帖
硬件/系统
创建于2007-09-28

2594

社区成员

VC/MFC 硬件/系统
申请成为版主
帖子事件
创建了帖子
2004-12-03 08:13
社区公告
暂无公告