Project  Project1.exe  raised  exception  class  EAccess  Violation with  message  'Access  Violation  at  address  4D9F030F  in module'IDODBC32.DLL'.Read  of  address  00000052'.Process  stopped.use  step  or  Run  to  continue.  
每次退出系统时就会出现这个错误???  

解决方案 »

  1.   

    Project  Project1.exe  raised  exception  class  EAccess  Violation with  message  'Access  Violation  at  address  4D9F030F  in module'IDODBC32.DLL'.Read  of  address  00000052'.Process  stopped.use  step  or  Run  to  continue.  
    每次退出系统时就会出现这个错误???  
      

  2.   

    我英语不怎么行:
    翻译一下:工程可执行文件project1.exe抛出一个异常,这个异常是关于类EAccess的冲突,消息提示'Access在DODBC32.DLL的地址4D9F030F处有冲突.访问地址为00000052'.进程被停止,使用单步调试或运行到断点处.明显这是一个地址操作冲突,原因可能是你不当使用指针造成的.
    你可以在new一个指针变量之前,先把他附null,在delete之后在把他附null
    例如:
      TADOQuery:Query;
      Query = NULL;
      Query = new TADOQuery;
      ......
      delete Query;
      Query = NULL;
    当然可能还有其他原因造成地址冲突.
      

  3.   

    各位兄台请帮我看看这个
    http://expert.csdn.net/Expert/topic/1328/1328845.xml?temp=.9645807
      

  4.   

    这种情况确实时有发生,而且你检查你的程序真不知什么地方出了问题。这个问题我遇到过,很头疼。但忘了当时怎么解决的。
      我提供几个建议:
      1、DELPHI的补丁包及时打上
      2、如果实在不行在CLOSE事件中再加上Application.Terminate;或HALT再进行强行关闭。
      3、另外,你还可以对APPLICATION的异常进行捕获并处理。
       你试试看。
      

  5.   

    重新安装mdac 组件
    重新安装delphi