- 积分
- 34652
- 明经币
- 个
- 注册时间
- 2003-11-28
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
不好意思,以前问过一些,但问题还没有解决,这里连同新问题再发一贴求教:
A机(win98+acad2000+vb5),B机(win98+acad2000),除了vb5外其余一切(硬件,软件版本,路径等)均相同.在A机编好的dvb文件,在两台机子上均正常运行,然后在A机上用vb5将dvb编译成dll文件,A机上调用此dll文件成功,在B机上同样的操作却调用出现问题,表现如下:
1.在cad2000上执行lisp,第一次显示"出现异常: 0xC0000005 (访问冲突)",接着再执行一次却可以调用dll成功.接下来又是不成功--成功--不成功--成功的循环.
2.调用成功后,进行dll内的画线,圆圈等操作正常,而进行插入图块等的操作时却出现"ActiveX component can't create object","Run-time error '424'","Object required"等错误提示.我的图块是通过objectdbx技术调用其它文件的块.
所有引用的文件:
vb5 d:\vb\vba5.dll c:\windows\system\msvbvm50.dll\2 d:\vb\vb5.olb c:\windows\system\stdole2.tlb d:\acad2000\axdb15.dll d:\acad2000\acad.tlb c:\windows\system\fm20.dll
acad2000 vba c:\program files\common files\microsoft shared\vba d:\acad2000\acad.tlb c:\windows\system\stdole2.tlb c:\windows\system\fm20.dll c:\windows\system\comctl32.ocx d:\acad2000\axdb15.dll
包括自编的dll均已注册,现在唯一的区别就是vb5安装与否,请问怎样才能让B机正常调用dll?
另外下面两张图中的工程属性编译时应该怎样设置,是不是这里的原因?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
|