1
每次我尝试编译一个使用Delphi(2007)activex的VB项目时,我在delphi activex中收到一个DAX错误。这只发生在我尝试编译VB项目时。DAX错误:访问冲突地址读取00000000
有人知道可能会发生什么吗?
每次我尝试编译一个使用Delphi(2007)activex的VB项目时,我在delphi activex中收到一个DAX错误。这只发生在我尝试编译VB项目时。DAX错误:访问冲突地址读取00000000
有人知道可能会发生什么吗?
Read of address 00000000
是一个空指针解除引用。很可能,这意味着在图书馆内的某个地方,某些东西试图使用尚未构建或分配的对象。
如果您有Delphi ActiveX库的代码,这种类型的访问冲突往往会非常容易调试。在Delphi中打开库并转到运行菜单。在Parameters下,选择Debugger,然后将您正在编译您的VB项目的Visual Studio EXE设置为Host Application。关闭对话框并点击运行。它应该启动Visual Studio。去编译你的VB项目,当发生错误时,Delphi会将你拖入调试器,并且它应该从检查代码,堆栈和局部变量列表中显而易见的是什么导致它。
如果你没有这个代码,那么你必须向图书馆作者提供详细的repro步骤,并希望他们能够修复它。