加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi – 从IDE中运行应用程序时的外部异常C0000008

发布时间:2020-12-15 09:51:47 所属栏目:大数据 来源:网络整理
导读:当从IDE中运行应用程序并附加调试器时,在尝试连接到导入的ActiveX控件时会引发异常“外部异常C0000008”. 如果应用程序是独立运行的,或者取消选中Rad Studio选项/调试器选项/集成调试,则程序按预期工作,没有异常,ActiveX控件返回预期结果. 项目中还有其他Act
当从IDE中运行应用程序并附加调试器时,在尝试连接到导入的ActiveX控件时会引发异常“外部异常C0000008”.

如果应用程序是独立运行的,或者取消选中Rad Studio选项/调试器选项/集成调试,则程序按预期工作,没有异常,ActiveX控件返回预期结果.

项目中还有其他ActiveX控件,所有这些都可以正常工作.

我试过了:
? – 重新安装ActiveX控件
? – 重新导入ActiveX控件
? – 删除任何可能导致冲突的软件(专家/插件等)
? – 关闭大多数正在运行的应用程序和服务等,以防它们导致冲突

搜索Google,看起来其他人遇到了同样的问题,但没有找到修复程序(除了关闭集成调试,但显然这不是一个有效的选项.

有没有想过要解决这个问题?

我正在使用Delphi 2007

解决方法

C0000008是为无效句柄返回的状态.确保你的包装器在创建对象时给它一个合适的句柄而不是nil(假设它因窗口句柄而崩溃).

由于应用程序在未连接到调试器时运行正常,我假设包装器正在正常处理此条件,因此错误很可能发生在try / except块中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读