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.
每次退出系统时就会出现这个错误???
每次退出系统时就会出现这个错误???
解决方案 »
- 关于数据库的两道题目,在线等,救人哪!!!急等~~~~
- 请教:关于TClientSocket的SendBuf函数
- 如何能在formshow的事件中让label.Canvas.TextOut能写出字来?
- 求购Delphi的一些试题
- 急。急。急
- 记得delphi中有一个命令可以显示一个对话框得到一个返回的字符串的,是什么?忘记了,
- MdI主窗体如何在顶部菜单下增加ToolBar工具条?要求:在子窗体出来时隐藏,当全部子窗体关闭时再显示,谢谢
- 一个菜鸟的问题,保证送分
- 在DBGrid中,从右向左边移动栅格时,如何使左边的一列固定不动?
- Word2000里面的又大又宽的 “打开、保存对话框 ”调用什么函数打开?
- 人生的十字路口,大家来帮我出出主义~!
- 怎样显示位图的某一部分
每次退出系统时就会出现这个错误???
翻译一下:工程可执行文件project1.exe抛出一个异常,这个异常是关于类EAccess的冲突,消息提示'Access在DODBC32.DLL的地址4D9F030F处有冲突.访问地址为00000052'.进程被停止,使用单步调试或运行到断点处.明显这是一个地址操作冲突,原因可能是你不当使用指针造成的.
你可以在new一个指针变量之前,先把他附null,在delete之后在把他附null
例如:
TADOQuery:Query;
Query = NULL;
Query = new TADOQuery;
......
delete Query;
Query = NULL;
当然可能还有其他原因造成地址冲突.
http://expert.csdn.net/Expert/topic/1328/1328845.xml?temp=.9645807
我提供几个建议:
1、DELPHI的补丁包及时打上
2、如果实在不行在CLOSE事件中再加上Application.Terminate;或HALT再进行强行关闭。
3、另外,你还可以对APPLICATION的异常进行捕获并处理。
你试试看。
重新安装delphi