marbile 发表于 2022-7-6 22:16:32

使用Visual B创建Activex

我正在从windows XP中的Autocad Map 2009(32位)迁移到windows 7中的Map 2014 64位
我的问题是,是否可以将visual basic 6.0 activex与Map 2014 64位一起使用
如果可能的话,该怎么做才能获得它的接口。
 
我有一个“dll Visual Basic 6.0 Activex Com模块”,我使用它通过vla GetInterfaceObject调用从Visual lisp连接。它在Autocad Map 2009和XP中运行良好
我使用Map 2014中的正确库重新编译它,并注册了regsvr32(以防万一,我还注册了windows/SysWow64/regsvr32中的regsvr32)
 
但在执行以下操作时,我收到了“自动化错误。加载应用程序时出现问题”错误消息:
(vla GetInterfaceObject(vlax get acad object)“marVBasic.marVbUtils”)
 
marVBasic是visual basic项目的名称,marVbUtils是类。(这在地图2009中效果很好)
厚度
页: [1]
查看完整版本: 使用Visual B创建Activex