问题描述
找不到成员函数SetCurrentTool
解决方案
解决方案二:
你的mapx是哪个版本的啊?
解决方案三:
5.0.19
解决方案四:
引用2楼u011021931的回复:
5.0.19
编译错误是什么?
解决方案五:
版本是5.02.19我查到mapx标准工具的使用需设置Map.CurrentTool属性,例如设置箭头工具this->m_ctrlMapX.SetCurrentTool(miArrowTool);但是不知道把此语句添加到哪,添加到cpp,报错是SetCurrentTool没有定义。还有一种方法是这样如放大:voidCMapXSampleView::OnZoomIn(){m_ctrlMapX.SetCurrentTool(miZoomInTool);//miZoomInTool为放大工具常量}但我给菜单项ID_ZOOM_IN(自建,原没有)添加映射函数,它也不识别。我的QQ:729136626。有时间的话希望可以深入交流下。
解决方案六:
引用4楼u011021931的回复:
版本是5.02.19我查到mapx标准工具的使用需设置Map.CurrentTool属性,例如设置箭头工具this->m_ctrlMapX.SetCurrentTool(miArrowTool);但是不知道把此语句添加到哪,添加到cpp,报错是SetCurrentTool没有定义。还有一种方法是这样如放大:voidCMapXSampleView::OnZoomIn(){m_ctrlMapX.SetCurrentTool(miZoomInTool);//miZoomInTool为放大工具常量}但我给菜单项ID_ZOOM_IN(自建,原没有)添加映射函数,它也不识别。我的QQ:729136626。有时间的话希望可以深入交流下。
包含头文件了吗?
解决方案七:
有的,上午调了下平移居中可以用了,但是符号工具还是不行,编译没错误,运行不出来
解决方案八:
或是显示这种情况调好的程序也会错误,且文件删除不了,特奇怪。
解决方案九:
符号工具不行是库的问题吧,可能没有符号库。
解决方案十:
添加折线和点也不行,涉及到图层的,运行报错都是创建空文档失败。
解决方案十一:
先看看版本和机器的软件配置,总感觉缺东西,最好换台机器调试一下,应该不是大问题
时间: 2025-01-21 18:51:57