阅读:1314回复:1
VC++, MapX4.5下OK,MapX5.0出错,看代码.
<P>CMapX m_map;</P>
<P>int CMapWindowView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1; // TOD Add your specialized creation code here CRect rec; GetClientRect(rec); char clientpath[121]; GetCurrentDirectory(120,clientpath); m_tempclientpath = clientpath; CString tempclientpath; tempclientpath.Format("%s/map/map.gst",clientpath); if(m_map.Create(NULL,WS_VISIBLE,rec,this,IDC_MAP)) { m_map.SetGeoSet(tempclientpath); m_Created = 1; } else return -1; return 0; } 在MapX4.5下运行正常,可在MapX5.0下有错误,跟了一下,发现 是m_map.SetGeoSet(tempclientpath);这句出错。。。</P> <P>可在MapX4.5下一切正常的啊,map.gst路径也没错的,纳闷~~~~</P> |
|
1楼#
发布于:2004-08-06 17:49
<P>发现问题了,是安装5.0时,没有geodict.dct文件,然后copy了一个文件到maps目录就OK了</P><P>搞不懂的是,这个.dct文件是必须的吗?</P>
|
|