【问题标题】:DAX Error: Access violation Read of address 00000000DAX 错误:访问冲突读取地址 00000000
【发布时间】:2010-09-22 02:21:14
【问题描述】:

每次我尝试编译使用 Delphi (2007) activex 的 VB 项目时,都会在 delphi activex 中收到 DAX 错误。这只发生在我尝试编译 VB 项目时。

有人知道会发生什么吗?

【问题讨论】:

    标签: delphi activex access-violation


    【解决方案1】:

    Read of address 00000000 是一个空指针解引用。最有可能的是,这意味着在库中的某个地方,有东西​​试图使用尚未构造或分配的对象。

    如果您有 Delphi ActiveX 库的代码,这种类型的访问冲突往往很容易调试。在 Delphi 中打开库并转到“运行”菜单。在参数下,选择调试器,然后将您正在编译 VB 项目的 Visual Studio EXE 设置为主机应用程序。关闭对话框并点击运行。它应该启动 Visual Studio。去编译你的 VB 项目,当错误发生时,Delphi 会将你放到调试器中,通过检查代码,堆栈和局部变量应该很明显,列出了导致错误的原因。

    如果您没有代码,那么您将不得不向库的作者提供详细的重现步骤,并希望他们能够修复它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      相关资源
      最近更新 更多