最近在用mapx时碰到了不少问题,
第一个问题
程序一运行到图层添加永久表时就报
address 73D37576 in MFC42.DLL can not write at address 00000008 大概是这么写的,当时没抄下来。
开始怀疑是mapx装的不对,重装,不行。怀疑系统有问题,重装,不行。机器硬件,换机器,不行。
慢慢的发现出错的时候每次后面生成的文件大小不正常,大小和生成完后的大小一致,按理新创建的图层大小要么是0要么是1,抓住这个问题,验证是不是删除文件时没删干净,于是在删文件后停顿了5秒,结果还是一样。再分析原因,发现有个同事生成的压缩包大小也不正常。推想是不是压缩和删除产生了冲突。验证,注释压缩过程。结果程序就正常了。
仔细检查程序,发现在删除目录下文件时,先执行了压缩原有文件的过程,然后再立马删除文件,结果导致正在压缩时,那个文件可能正好在删除,使得删除和压缩都不正常。
这个问题前后折腾了整整7个小时。希望能为后来的跟我一样的人能节省点时间。
第二个问题。
注意使用图层beginaccess提高效率的时候记得一定要用endaccess结束,不然当数据量大时文件就会一直被程序占用。一开始写程序时没注意把endaccess写成了beginaccess,结果导致了问题出现,没法压缩文件,提示文件正在被某程序占用,由于经验不足,没想到是那个问题。
改天接着补(待续)
分享到:
相关推荐
mapx开发mapx开发mapx开发mapx开发mapx开发
mapx5.0 破解文件 mapx5.0 破解文件mapx5.0 破解文件
contain mapx.h mapx.cpp
MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材MapX教材
MapX GIS MapInfo MapX例程(C#2.0+MapX) 学习GIS 的入门的好资料
vc对mapx进行编程时,用mapx时的mapx.cpp,mapx.h。该文件为5.0版本,注意查看开发手册加载。
MapInfo MapX是一个用来做地图化工作的OCX控件,它可以很容易地在您的应用程序中加入强大的制图功能。它可以把您的数据用地图的形式显示出来,更易于理解。地图形式可以比简单的图表、图形提供更多的信息,而且描述...
mapX注册文件+mapx十补大全我用过了可以的哦!
解压安装即完成注册,控制为全中文,此为破解版,并附有《MapX5.0中文开发指南》,帮助你快速入门使用!
c#中 mapx解决中问乱码补丁 解决了C#中创建的图元文本乱码问题
qt开发mapx控件时遇到很多问题,查阅大量资料终于解决,现分享给大家
mapx4.5破解,针对 mapx二次开发时得安装进行破解
MAPX_VC示例代码,GISS系统的建立,适用于初学者学习!
mapx5.0、mapx4.0破解文件 超好用的
MapX5 学习交流,MapX5 学习交流,MapX5 学习交流。
mapx与vb开发示例
mapx4.0控件破解工具,附简单说明,mapx4.0破解相关教程见我的博客 《MapX4.0在 win8 64位上的安装与VS2010控件破解》
MapX5.0重新打包,正式版,免试用,如果你要分发的程序使用的是MapX5.0开发的,并且安装包不含MapX安装的话,客户端只需安装此安装包即可解决一切问题。
MAPX中文培训教材MAPX中文培训教材
八个mapx技巧汇总 一、在mapx中查找对象的方法 二、在mapx中如何紧缩表 三、在mapx中如何使用自定义栅格符号