我使用MFC EXTENSION DLL创建了个DLL文件,里面加入了一个MAP控件,现在就想将MAP控件的功能输出,如下:
_declspec(dllexport)CMap1 m_map;//输出一个对象m_map
_declspec(dllexport)CMoRectangle r;//输出一个对象r
_declspec(dllexport)void zoomin()//输出函数zoomin()
{   
    AfxMessageBox("Ok");
LPDISPATCH r=m_map.TrackRectangle();
if(r)
    {m_map.SetExtent(r);
r->Release();
}
}程序调用如下 :
_declspec(dllimport)CMap1 m_map;
_declspec(dllimport)CMoRectangle r;
_declspec(dllimport)void zoomin();void CNO3TestView::OnMouseDownMap1(short Button, short Shift, long X, long Y) 
{
 
  
  zoomin();}
运行时OK可以显示出来,然后就出现DEBUG ASSERTION FAILEDE!,引用内存出错,怎么搞的啊?我快急死了