问题描述
我在用vb+access制作电子地图系统。我的源代码工程文件打开时提示如下:不能加载'c:dituMAPX50.DLL'--继续加载工程吗?不能加载'c:dituAdView.DLL'--继续加载工程吗?错误提示记录:Frmmain文件:行53:控件MapEye的类MapXLib.Map不是一个已加载的控件类。行848:控件MapMain的类MapXLib.Map不是一个已加载的控件类。Frmmag文件:行63:控件MapMag的类MapXLib.Map不是一个已加载的控件类。Frmview文件:行66:控件CadView的类AdViewCtl.CAdViewer不是一个已加载的控件类。我自己也努力了,在网上查到用windows自带的regsvr32.exe可以注册mapx50.dll,然后我也试了,给大家看下我的步骤,肯定有不对的地方,因为网上的那些说法,我实在是没弄明白,只好来请求帮助了。1.我的系统源代码自带的mapx50.dll的位置是C:dituSystemmapx50.dll.2.开始——运行regsvr32C:ditusystemMAPX50.DLL3.结果提示LoadLibrary("c:ditusystemMAPX50.DLL")失败-找不到指定的模块。
解决方案
解决方案二:
1.最好先安装mapx2.如果想手动注册的话,仅注册mapx50.dll是不够的,要写mapx的注册表;还要注册vc运行库、mdatasetint.tlb等
解决方案三:
我的机器上有mapx5.0.刚才我从绿盟下了vc2008运行库,谢谢你,我再试试看
解决方案四:
这个dll好像是不能单独注册的,肯定是你打包或者安装出现了问题
解决方案五:
楼上说的对,好像是mapx过期了。我想重新注册,但是不会弄,到现在还是没弄好啊。mapx50.dll不能和系统一起打包,得特殊处理吧?我现在就是想修复这个东西,让源代码能够运行,然后重新打包。