当从IDE中运行应用程序并附加调试器时,在尝试连接到导入的ActiveX控件时会引发异常"外部异常C0000008".
如果应用程序是独立运行的,或者取消选中Rad Studio选项/调试器选项/集成调试,则程序按预期工作,没有异常,ActiveX控件返回预期结果.
项目中还有其他ActiveX控件,所有这些都可以正常工作.
我尝试过: - 重新安装ActiveX控件 - 重新导入ActiveX控件 - 删除任何可能导致冲突的软件(专家/插件等) - 关闭大多数正在运行的应用程序和服务等,以防它们导致冲突
搜索谷歌,看起来其他人遇到了同样的问题,但没有找到修复程序(除了关闭集成调试,但显然这不是一个有效的选项.
有没有想过要解决这个问题?
我正在使用Delphi 2007
C0000008 是无效句柄返回的状态。确保你的包装器在创建对象时给它一个正确的句柄而不是 nil (假设它由于 Windows 句柄而崩溃)。
由于应用程序在未连接到调试器时运行良好,因此我假设包装器正在正常处理此情况,因此错误很可能发生在 try/ except 块内。
归档时间: |
|
查看次数: |
5394 次 |
最近记录: |