我在应用程序中调用了vb写的ActiveX dll。当调用其中的一个方法时,结束程序时出错,进入汇编状态,执行call 77F86072时出错,弹出对话框"unhandled exception in demo.exe(msvbvm60.dll):0xC0000005:access violation"。我调试了4天,在昨天无意中发现如果对LPDISPATCH类型的变量进行连续两次Release()也会发生这种错误。程序中的m_bAutoRelease都为默认(TRUE)。我尝试过将程序中的COleDispatchDriver对象,都用DetachDispatch(),不行
同时注释所有LPDISPATCH类型的Release(),也不行。请大家给提提意见或思路也行