阅读:1595回复:2
请问在vc下如何加载地图数据?
<P>请问在vc下如何加载地图数据?</P>
<P>下面这段代码是我查找相关资料改用vc写的,但提示:"ox00416fd6e"指令引用的"ox00000000"内存。该内存不能为read. 请高手指一下,谢谢。</P> <P>CMapXLayerInfo Linfo;</P> <P>Linfo.SetType(miLayerInfoTypeNewTable);</P> <P>Linfo.AddParameter("FileSpec",COleVariant("E:\\电子地图\\铁路.TAB");</P> <P>Linfo.AddParameter("Name","COleVariant("lytest"));</P> <P>Linfo.Addparameter("AutoCreateDatset",COleVariant("1));</P> <P>Linfo.Addparameter("datasetname",COlevariant("lytest"));</P> <P>CMapXLayer lyr=m_MapX.GetLayers().Add(Linfo.m_lpDispatch);</P> |
|
1楼#
发布于:2006-02-18 20:52
<P>我也想知道</P>
|
|
2楼#
发布于:2006-03-15 10:35
这个问题可能跟MapX无关,是你的代码本身出现了非法的内存操作,例如去读已经释放的内存,看提示,你已经把某个内存指针清空了(全0),然后去读的话,VC就报错了。
|
|