- 积分
- 34652
- 明经币
- 个
- 注册时间
- 2003-11-28
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 作者 于 2004-2-17 21:53:21 编辑
先在cad2000 vba中调试成功,然后在vb5中编译成dll,再通过lisp调用此dll.本人机器上成功(win2000 + cad2000 en + vb5 chs).
然而在其它机器上(98,2k,xp都有,均未装vb,dll均已用regsvr32注册)却都不正常,
1.在cad2000上执行lisp,第一次显示"出现异常: 0xC0000005 (访问冲突)",接着再执行一次却可以调用dll成功.接下来又是不成功--成功--不成功--成功的循环.
2.调用成功后,进行dll内的画线,圆圈等操作正常,而进行插入图块等的操作时却出现"ActiveX component can't create object","Run-time error '424'","Object required"等错误提示.我的图块是通过objectdbx技术调用其它文件的块.
3.cad2002 中不能进行在屏幕上选点操作,cad的图画区域内鼠标无显示,无反应.源文件做些什么修改?
会不会是缺少vb运行库的原因?如果是的话,是缺少哪些文件呢?不过我记得好像98以上版本均已经带有vb5运行库. |
|