|
阅读:1263回复:2
[求助]为什么关闭程序时总出错
<P>大家帮忙看看这段浏览栅格图象的代码,为什么在浏览栅格图象时关闭程序会出错。</P>
<P>IMapPtr pMap;<BR> m_CMapControl->get_Map(;pMap);<BR> HRESULT hr;<BR> IRasterDatasetPtr ipRasterDataset(pDataset);<BR> IRasterLayerPtr ipRasterly(CLSID_RasterLayer);<BR> hr=ipRasterly->CreateFromDataset(ipRasterDataset);<BR> if(FAILED(hr)) return;<BR> pMap->ClearLayers();<BR> ILayerPtr pLayer(ipRasterly);<BR> hr=pMap->AddLayer(pLayer);<BR> if(FAILED(hr)) return;<BR> IActiveViewPtr pActive(pMap);<BR> IGeoDatasetPtr ipGeoDataset(ipRasterDataset);<BR> ISpatialReferencePtr ipspatialRef;<BR> ipGeoDataset->get_SpatialReference(;ipspatialRef);<BR> pMap->putref_SpatialReference(ipspatialRef);<BR> hr=pActive->Refresh();<BR> if(FAILED(hr)) return;</P> |
|
|
1楼#
发布于:2007-03-05 09:40
多谢!
|
|
|
2楼#
发布于:2007-03-02 09:52
在关闭应用程序时候请调用ESRI.ArcGIS.Utility.COMSupport.AOUninitialize.Shutdown();
|
|
|