由于工程需要,在win10环境下使用VC2010的MFC在Mapx基础上进行地图相关开发。
最重要的就是一步安装Mapx。尝试使用了Mapx3.5到Mapx5.0的各个版本,情况种种,但终于没有能够使程序正常运行。
在网上看到chenjifeng的博客提到一种方法:
(1)在xp或者32位OS下安装Mapx5.0;
(2)复制MapX5.0的安装目录,如我的是C:\Program Files\Map Ino\MapX 5.0,将此目录复制到win10系统下的C:\Program Files(x86)目录下。
(3)注册下面的COM组件,徽标+R的快捷方式打开cmd,使用regsvr32命令,如下:
regsvr32 MAPX50.dll
regsvr32 MapXADODS.DLL
regsvr32 MapXDAODS.DLL
regsvr32 MapXRDODS.DLL
regsvr32 mapxstate.DLL
regsvr32 MODBCDataset.DLL
regsvr32 MOCIDataset50.DLL
regsvr32 mxmldataset.DLL
regsvr32 MSafeArrayDataset.D