最近被ArcEngine的GlobeControl困扰,写了一个简单的使用GlobelControl的窗体,关闭时报内存不能读的错误,第一时间定位为内存泄露,调用了
ESRI.ArcGIS.ADF.COMSupport.AOUninitialize.Shutdown();
和
System.Runtime.InteropServices.Marshal.ReleaseComObject//而且返回引用数不会变少
使用FinalReleaseComObject返回值为零
//这个还不管用,调用之后和Dispose函数发生冲突,报RCW与COM对象分离错误,这个是咋回事呢?
如果不调用Load3DFile是没有错误的,问题还没解决
环境:win2003+VS2005+AE9.3 苦闷