我的程序编译好后,到其它机子运行不了,请问这是为什么?(50分)

  • 主题发起人 主题发起人 aileen74
  • 开始时间 开始时间
A

aileen74

Unregistered / Unconfirmed
GUEST, unregistred user!
出现‘非法操 作,即将关闭’提示错误
 
估计是系统太滥了,重新安装就可以了



= ICEsting =
 
是你程序的问题。
 
我知道是我程序的问题,但是不知道错在哪里,我在我机子上是完全正常的。[blue][/blue]
 
是不是你的程序用到某些控件、数据库,你没有一起打包[:D]
 
打包?怎样打包?
我用的的ACCESS数据库,在第一个FROM晨用ADO连接两个数据库就出问题了,一个时没有问题
 
是不是数据库程序? 如果是的话,需要打包。
 
看一下非法操作的详细信息
会提示你少什么
 
我是刚学做的第一个程序,不好意思我真的不知道打包是什么意思,请各位指教
 
BDE没有,呵呵
查一下BDE的贴子应该能找到的,不行的话联系
lanjiancn@sina.com
 
提示是这样的:
EXception estackoverflow in module projet.exe at oooaeell stack overflow
 
栈溢出? 你程序的局部变量占空间太大还是函数无限递归调用?
 
可能是数据库的连接问题,因为你在编译的时候固定了连接的目录,所以在别的机器上会报
错,你可以在程序中指定连接属性连接数据库,相信就可以解决了!
 
前几天我的同事就遇到这个问题。
解决办法:用d5自代的install shield打包即可。//打包--就是做一个安装程序了:)
 
lzhuan, 我用的是DELPHI6,找不到你说的install shield
 
光盘下有这个目录ISxpress
就是它
 
你在新机器上没设置ADO,
ADO要在win98第二版以上才行,并且在要在--控制面板-odbc32 中设置一下,
就OK了
 
你找下面几个文件放在执行文件所在目录中试下
adortl60.bpl、bdertl60.bpl、dbrtl60.bpl、dclbde60.bpl、nmfast60.bpl、qtinf.dll、
rtl60.bpl、vclx60.bpl、vclx60.bpl
 
你用的是ADO,那么在win98第二版以后的系统上能直接运行,
低于Win98第二版的需要安装MDAC。另外检查你的程序代码,连接数据库不要使用绝对路径。
除了这些就是你的处理数据库部分的代码有问题,好好的检查一下。
 
后退
顶部