DAX错误:访问冲突读取地址00000000

cfi*_*her 1 delphi activex access-violation

每次我尝试编译一个使用Delphi(2007)activex的VB项目时,我在delphi activex中都会出现DAX错误.这只有在我尝试编译VB项目时才会发生.

谁知道会发生什么?

Mas*_*ler 5

Read of address 00000000是一个空指针解除引用.最有可能的是,这意味着在库内某处,某些东西正在尝试使用尚未构建或分配的对象.

如果你有Delphi ActiveX库的代码,这种类型的访问违规往往很容易调试.在Delphi中打开库并转到"运行"菜单.在Parameters下,选择Debugger,并将您正在编译VB项目的Visual Studio EXE设置为Host Application.关闭对话框并单击"运行".它应该启动Visual Studio.去编译你的VB项目,当错误发生时,Delphi会让你进入调试器,从检查代码,堆栈和局部变量列表中可以看出是什么导致它.

如果您没有代码,那么您将不得不满足于向图书馆作者提供详细的重复步骤,并希望他们能够修复它.