fly-dream
路人甲
路人甲
  • 注册日期2005-04-15
  • 发帖数25
  • QQ
  • 铜币222枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1471回复:0

[求助]在VC中鼠标点选最近点出现的错误,请高手帮忙

楼主#
更多 发布于:2008-01-25 17:06
void CSPCalculateDlg::OnMouseUpMap1(short Button, short Shift, float X, float Y) <br>{<br>if(Button==2)<br>    {<br>        m_ctrlMap.PropertyPage();<br>    }<br>    else if(Button==1;;m_AddStart)<br>    {<br>        CMapXFeature m_fetStartPoint;     <br>        CMapXStyle m_style;<br>        CMapXPoint SpointStart;<br>        COleVariant var_SpointStart;<br>        COleVariant var_Style;<br>        double PointStartX;<br>        double PointEndY;<br>        SpointStart.CreateDispatch(SpointStart.GetClsid());<br>        m_ctrlMap.ConvertCoord(;X,;Y,;PointStartX,;PointEndY,miScreenToMap);<br>        SpointStart.Set(PointStartX,PointEndY);<br><br>        var_SpointStart.vt=VT_DISPATCH;<br>        var_SpointStart.pdispVal=SpointStart.m_lpDispatch;<br>        var_SpointStart.pdispVal->AddRef();  //为什么在这个地方提示Aceess violation<br>        //在MapX 4.5中一点没有问题,在MapX5.0中怎么会在这个地方就编译不过去<br>       //请高手帮忙看看,谢谢!<br>       <br>       //创建style<br>}<br>
喜欢0 评分0
游客

返回顶部