在WIN2000下编写的程序,到了XP中不能运行了,是何原因?(30分)

  • 主题发起人 主题发起人 py6530
  • 开始时间 开始时间
P

py6530

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个程序,在WIN2K下编写的,原来功能还不太完整时,拷贝到XP(98)中,还是能正常运行使用的;但在近日增加了部分功能后,再拷贝到XP下,却不能运行了,也没有任何错误提示。
但自我感觉,新增的功能也是没有什么特别的地方,就是不明白,有那个高手有过同样经历?如何解决的?
 
一般情况程序是能用,我估计你的程序本身有问题,是不是路径发生变化之类的原因
 
建议你首先找一台Win2000的机器试一下你新改过的程序,看看到低是操作系统版本问题还是你的应用程序版本问题。
 
在WIN2000下能运行的,试过
 
那你新增的主要是什么功能呢?按理说WinXP和Win2000都是基于NT内核的操作系统,应该不会有本质上的区别的。
 
感觉也没有特别的功能,带的数据库是ACCESS,只不过是修改了库结构,增加的功能也是与数据库的读写相关的,找不到特别的函数,连DLL文件都不用调用,
 
那就怪了,没碰到过...
 
很正常

经常遇到这种事情

一般的原因是由于数据引擎的问题
winxp 省略了很多数据引擎,得自己安装!
 
也有可能是少了某个dll 的原因
 
如果是由于数据库引擎的问题,那么起初为什么能运行?我想问题应该出在自己的程序才合理,只是找不到原因的出处罢了。
 
2000和xp内核一样,按理说不会出现这种情况,因为你连接了数据库,首先看路径问题,其次两个系统有个别系统文件不一样,再次,如果你用了3方控件,那么有的控件调用的文件或者函数针对不同系统也不一样,需要注意!最后一个,就是dll文件的问题
 
不知你在北流什么单位?我在市医院工作,有意搞开发。QQ:87461258
 
多人接受答案了。
 
后退
顶部