在98第一版下正常运行的程序到98第二版下报“执行非法操作”
编号:QA003110
建立日期: 2000年7月3日 最后修改日期:2000年7月3日
所属类别:
邱英辉:
操作系统:windows98 第二版
编程工具:power buildier 6.5
问题:在98第一版下编译并能正常运行的PB程序到98第二版下一双击就报“执行非法操作”。我添加的动态连接库有:pbvm60.dll,pbdwe60.dll,pbmss60.dll,dbnmpntw.dll,ntwdblib.dll,msvcrt.dll是不是还有没加的dll或者以上某(几)个dll在98第二版下不能用。十万火急!!望高手速回!!!!
水平: 中级
回答:
我做的项目也同时在两个版本下运行,但是并没有出现你所说的情况,一般情况下dll仅仅需要你所罗列的前三个就可以了,把后面几个去掉试一试,但是我认为与dll并没有多大的关系,因为前三个dll就已经能够满足pb应用的正常运行,而其它的dll如果缺少只是带来某些功能的不能实现,你最好是检查一下自己的程序,用pb提供的运行跟踪技术(PBdebug Trancing),看一看程序在什么地方down掉的,多加几个yield()函数,试一试。
邱英辉的意见:
非常感谢您对我提出的问题的关心,两次发信给我。非常抱歉,我这个问题提错了,经过近一周的实验,我发现PB6.5在98第二版编译、运行没有任何问题,也不用加额外的DLL,我的软件出现那种问题实际是病毒破坏(虽然我杀了N便毒,但文件已经坏了)。
此问题由yyq回答。
| |
|
|
| |
|
|