首先声明,小弟菜鸟一只
    最近用delphi做一个数据库的小程序,突然遇到了莫名的access violation 异常,试了N种方法,解决不了,求助各位大神。
    错误信息是“Project1.exe faulted with message:'access violation at 0x7c94a978:write of address 0x0030fe4.”每次出错都是在这个内存地址。
    即便是用最简单的table组建连接也会出错,使用的是BDE连接SQL数据库,ADO组件连接也是相同的错误。数据库使用的是SQL Server 2000 个人版。操作系统是windows XP SP3(安装盘是这么说的,但是盗版盘不一定可信啊)。Delphi版本是Delphi7。
    另附说明,以前用的时候一直好好的,前两天就中邪似地不行了,重装Delphi,重装数据库,重装系统等办法已经用过,均不见效。
    据说,有各种各样的问题会导致这个异常,请各位大侠出个主意。上头要求急啊~无语!!!

解决方案 »

  1.   

      谢谢两位大侠。我解决的办法是重新安装了系统。自己猜测的原因可能是软件的冲突,现在重装系统后没有更新过补丁,杀毒软件也没有安装。目前暂时可用。
      奇怪的是,delphi确实和某些杀毒软件有冲突。例如我的电脑上面,安装小红伞杀毒软件后,delphi没法使用ole自动化服务器。会提示一个跟上面相类似的错误(错误代码忘掉了)。这个冲突在国外的一个网站上已经指出来了。兼容性还是有点问题。