存盘时的Access Violation是怎末回事?(50分)

  • 主题发起人 主题发起人 Lin Zhihong
  • 开始时间 开始时间
L

Lin Zhihong

Unregistered / Unconfirmed
GUEST, unregistred user!
我在存盘时有时会出现Access violation at address XXXX in module 'VCL40.bpl'
read of address XXXX 的错误,无法存盘.有时run一个程序时也会出现
'access violation at address XXXX in module 'IDAPI32.dll' read of
address XXXX'的错误,但再run时就正常了.(我编的程序是关于本地数据库的)
请问这是因为程序有错,还是系统或我装的delphi有问题?
 
我认为不是我们安装的错误,我也经常出现这些错误,
但是重新启动机器就好了,而且在NT ,98上都出现,
但是使用build 5.37比build 5.33好多了.
希望亭亭其他人的意见.
 
谢谢!
可是我用的是delphi.

 
我说的是Delphi 4.0呀
build 是指Delphi的build号
在delphi菜单的Help/About中查看.
正版的是5.37,测试版是5.33
正版可以升级到update pack #2 和 #3
 
你用到的第三方控件有问题.
 
呵呵,正常
看我第一个项目的麻烦一贴,到现在还不知道什么毛病,
一般是内存泄露,无效对象,无效指针,正如扪心所言,第三方构件有可能
不过不要忽视 BDE 呀
 
呵呵!
我也经常是这样的。
有的时候没用第三方控件也来这个,更可气的是有的时候还没保存就跳回
Windows了! :<
看来还是Visual系列的稳定性要好,我用VC从来没遇到过编译系统出错的事儿。
Delphi在这里还要加强才行!!
 
我认为是你的程序有问题,这种问题我以前也碰到过,要么,初始化有问题,要么是一不小心访问了不能访问的内存地址。
 
我现在又添了新问题。在输入语句时会突然出现Exception EExternal
Exception in module Kernel32.dll at XXXX External exception XXXX
然后Delphi就被关闭了。使我输入的语句都丢失了。这些属于一类问题吗?
 
你的内存有多大?内存太小的话,就会经常有这种问题.
运行环境和Delphi的builder号?
 
我也经常出现莫名奇妙的情况。
我用的是IBM P2 300 + 128MB RAM + win98 +delphibuild 5.37+update2&amp;3
比如一个程序运行时好好的,在delphi下按f9运行然后再按Crtl+f2中断有时就会
出现只有Inspect Windows还原的情况,工具栏和菜单栏都不见了。
奇怪!!!
(除了delphi 其他VC,VB..一切正常)
 
这些问题我也见过,不过很少要重新启动Windows,一般选择File菜单下的Close All
就可以。再严重一点的要关闭delphi。一般我在运行程序之前,总是习惯于先点一下
保存按钮。
 
安装delphi4.0 后无论运行demos下的任何*.dpr 关闭时均出现
exception
EAccess violation at xxxxxxx. read xxxxx.......
各位大虾帮帮忙
 
我也经常出现这种问题。
1.有时后是自己程序有问题,如操作无效指针或对象,在过程
的前面申请了内存在过程结束时未释放,内存不足(C盘已满),使用了有Bug的第三方
控件,多线程访问了VCL控件(未用),
2.Delphi自身的问题,显然在5.0中出现这种情况的概率比4.0要小。
3.我猜测Microsoft公司使用不正当竞争,为了降低竞争对手产品的质量和效率,在
Windows系统中加入了无耻的代码。

 
多人接受答案了。
 
后退
顶部