求助一个CAD VBA的诡异问题
问题描述:
用CAD VBA Enabler 编写的代码,内含模块及几个窗口,代码文件是cad安装文件夹里的acad.dvb
我一般每次更新代码后,把这个文件在公司电脑和自己电脑倒来倒去,也记不清最早用那种版本创建的了。
自己一台电脑用cad2014,公司用2008和2004,三者互相拷贝复制均能走通正常运行。
后来把这个acad.dvb文件拷到自己另一台电脑,每次加载宏,cad都会直接崩溃,显示“内存不呢为read********”;而在另两台电脑运行都是正常的。
这只是手动加载的情况,如果改support内的lsp文件自动加载,cad启动直接崩溃。
cad卸载重装,问题依旧。
然而,如果从新装的cad从0开始建立代码,生成acad.dvb文件,一切是正常的。
换一个版本cad,同样问题;新建代码无问题,一旦使用原代码文件,立刻崩溃且不可修复。
感觉是文件本身或系统本身的问题,将错误代码写到注册表了。
若要在自己新电脑使用该代码文件,大概只能将代码文字复制出,窗体文件导出,再手动新建载入了。这样仍担心以后通用性的问题。
请问各路大神,这个问题到底是什么原因引起的。