【发布时间】:2010-09-22 02:21:14
【问题描述】:
每次我尝试编译使用 Delphi (2007) activex 的 VB 项目时,都会在 delphi activex 中收到 DAX 错误。这只发生在我尝试编译 VB 项目时。
有人知道会发生什么吗?
【问题讨论】:
标签: delphi activex access-violation
每次我尝试编译使用 Delphi (2007) activex 的 VB 项目时,都会在 delphi activex 中收到 DAX 错误。这只发生在我尝试编译 VB 项目时。
有人知道会发生什么吗?
【问题讨论】:
标签: delphi activex access-violation
Read of address 00000000 是一个空指针解引用。最有可能的是,这意味着在库中的某个地方,有东西试图使用尚未构造或分配的对象。
如果您有 Delphi ActiveX 库的代码,这种类型的访问冲突往往很容易调试。在 Delphi 中打开库并转到“运行”菜单。在参数下,选择调试器,然后将您正在编译 VB 项目的 Visual Studio EXE 设置为主机应用程序。关闭对话框并点击运行。它应该启动 Visual Studio。去编译你的 VB 项目,当错误发生时,Delphi 会将你放到调试器中,通过检查代码,堆栈和局部变量应该很明显,列出了导致错误的原因。
如果您没有代码,那么您将不得不向库的作者提供详细的重现步骤,并希望他们能够修复它。
【讨论】: