我的程序需要建立一个临时的图层,然后我就用了这条语句
m_tempLayer = m_ctrlMapX.GetLayers().CreateLayer("tempLayer",NULL,0,32);
这个临时的图层是我不需要的,然后程序退出的时候我想删掉这个图层
不过没做删除的处理
程序退出的时候出现错误
void COleDispatchDriver::ReleaseDispatch()
{
if (m_lpDispatch != NULL)
{
if (m_bAutoRelease)
m_lpDispatch->Release(); 在这出现错误
m_lpDispatch = NULL;
}
}
我觉得可能是指针没有释放的问题
但这方面用的比较少 一时找不到原因
希望高手指点
------解决方案--------------------
1,各个变量是干嘛的?
2,你debug过没有?