最近在用mapx时碰到了不少问题,
第一个问题
程序一运行到图层添加永久表时就报
address 73D37576 in MFC42.DLL can not write at address 00000008 大概是这么写的,当时没抄下来。
开始怀疑是mapx装的不对,重装,不行。怀疑系统有问题,重装,不行。机器硬件,换机器,不行。
慢慢的发现出错的时候每次后面生成的文件大小不正常,大小和生成完后的大小一致,按理新创建的图层大小要么是0要么是1,抓住这个问题,验证是不是删除文件时没删干净,于是在删文件后停顿了5秒,结果还是一样。再分析原因,发现有个同事生成的压缩包大小也不正常。推想是不是压缩和删除产生了冲突。验证,注释压缩过程。结果程序就正常了。
仔细检查程序,发现在删除目录下文件时,先执行了压缩原有文件的过程,然后再立马删除文件,结果导致正在压缩时,那个文件可能正好在删除,使得删除和压缩都不正常。
这个问题前后折腾了整整7个小时。希望能为后来的跟我一样的人能节省点时间。
第二个问题。
注意使用图层beginaccess提高效率的时候记得一定要用endaccess结束,不然当数据量大时文件就会一直被程序占用。一开始写程序时没注意把endaccess写成了beginaccess,结果导致了问题出现,没法压缩文件,提示文件正在被某程序占用,由于经验不足,没想到是那个问题。
改天接着补(待续)
分享到:
相关推荐
理解这些信息有助于解决在使用MAPX时可能遇到的问题。 3. **www.pudn.com.txt**:这可能是网站链接的文本文件,可能是分享代码或者提供进一步资料的平台。访问该网站可能能获取更多与MAPX相关的资源和讨论。 4. **...
为了进一步提升MapX开发能力,除了阅读提供的文档,还需要了解和实践以下几点: - 掌握MapX的事件模型,以便在地图交互时响应用户操作。 - 学习使用MapX提供的地图样式和符号库,定制地图的视觉效果。 - 熟悉MapX的...
通过以上这些知识点的学习和实践,开发者能够熟练掌握MapX5的基本操作,进行复杂的GIS应用开发,解决实际问题,提高工作效率。在MapX5的学习交流中,不断探索和分享这些技术,对于提升专业技能至关重要。
它类似于微软的MSDN(Microsoft Developer Network)在线文档,提供了关于MapX的API函数、对象模型、示例代码以及常见问题解答等内容,帮助开发者快速理解和应用MapX。 MapX的核心概念主要包括以下几个方面: 1. ...
安装MapX502Patch时,需要注意以下几点: 1. 确保先备份现有系统和数据,以防更新过程中出现问题。 2. 关闭所有正在运行的MapX相关应用程序,以避免安装冲突。 3. 检查系统兼容性,确保操作系统和MapX版本与补丁兼容...
在“MapX中文版讲义”中,你可能会学到以下几个核心知识点: 1. **安装与配置**:如何在开发环境中安装MapX库,设置相应的环境变量,以及配置地图引擎,为开发工作做好准备。 2. **地图对象模型**:MapX的核心是其...
在本文中,我们将深入探讨如何在C#环境中利用MapX实现点图元的更直观移动和大小调整功能,同时引入状态模式这一设计模式来优化这一过程。 首先,我们要理解MapX中的点图元(Point Element)是地图上表示特定地理...
熟悉MapX的错误代码和调试技巧对于解决问题至关重要。 10. **性能优化**:对于大规模的数据或复杂的地理操作,需要考虑性能优化,例如数据分块加载、缓存机制、多线程处理等。 总的来说,MapX二次开发是一项综合性...
根据提供的文件信息,我们可以深入探讨有关MAPX开发的相关知识点,特别是其原理与具体的开发方法。 ### MAPX原理 #### 地理信息系统(GIS)简介 MAPX作为一个强大的地图控件库,其背后的支撑技术主要是地理信息...
MapX在VC环境下的使用步骤一般包括以下几个方面: 1. **引入库文件**:首先需要将MapX的库文件(如MapX.lib)和头文件(如MapX.h)添加到VC工程中,确保编译器能够找到相关的函数和类定义。 2. **实例化Map对象**...
总结,MapX作为GIS开发工具,提供了解决地图操作的便捷手段。通过掌握移动图元和画线的方法,开发者可以构建出功能丰富的地图应用,满足各种定制化需求。同时,理解GIS的基本概念和原理,对于充分利用MapX的功能至关...
根据提供的文件信息,我们可以归纳出以下几个关键的知识点: ...以上是基于 MapX 的 GIS 电子地图开发过程中的一些常见问题及其解决办法,这些方法和技术点对于从事相关领域的开发者来说非常实用。
在深入探讨MapX和VC+MO的结合使用时,我们需要注意以下几个关键知识点: 1. **MapX安装与配置**:首先,开发者需要将MapX库集成到VC++项目中,包括添加必要的库文件和设置包含路径。 2. **MapX对象模型**:理解...
### 基于MapX+VC的校园电子地图研究与实现 ...综上所述,基于MapX和Visual C++的校园电子地图不仅可以提供丰富的地理信息展示功能,还可以应用于实际问题的解决,如人员疏导等,展现出巨大的实用价值和潜力。
在实际项目中,使用MapX进行开发需要注意以下几个方面: 1. 地图数据:MapX需要地图数据才能显示,可以购买官方提供的地图数据,也可以使用开源地图数据,如OpenStreetMap。 2. 性能优化:大量数据可能导致地图...
在MapX4.5的安装过程中,你需要确保以下几个关键知识点: 1. **系统要求**:首先,检查你的操作系统是否满足MapX4.5的最低要求,通常包括Windows XP或更高版本的操作系统,以及兼容的.NET Framework版本(如.NET ...
程序包含了以下几个关键知识点: 1. **基本地图功能**:MapX提供了加载地图、缩放、平移、旋转等基本操作。通过编程,你可以控制地图的显示范围,调整比例尺,以及实现地图的动态交互,如单击地图获取坐标,双击...
11. **故障排查**:常见问题解答和错误处理,帮助开发者解决在开发过程中可能遇到的问题。 通过学习MapX 5.0中文开发手册,开发者可以掌握创建交互式地图应用的技能,实现地图数据的显示、查询、分析和编辑等功能。...
5. **路径规划**:如果你的应用需要路线规划,MapX提供了计算两点间最短或最快路径的API,结合LabVIEW的算法,可以实现导航功能。 6. **事件处理**:MapX控件支持鼠标点击、拖动等交互事件,你可以编写相应的LabVIEW...
在“c# mapx 源码”这个主题中,我们可以探讨以下几个重要的知识点: 1. **MapX库的导入与使用**:首先,你需要了解如何在C#项目中引入MapX库,通常通过NuGet包管理器或者手动添加DLL引用。源码会展示如何初始化...