coolway 发表于 2011-6-9 15:59:49

求助(VL-LOAD-COM)使用问题

本帖最后由 coolway 于 2011-6-9 16:01 编辑

现有一段程序如下:
(defun c:G_G( / rndobj)
(VL-LOAD-COM)
(setq rndobj (vlax-create-object "G_System.G_Command"))
(vlax-invoke-method rndobj "G_G" )
(princ)
)
程序引用G_System.dll文件(文件见附件)中的一输出函数G_System.G_Command.G_G()
在Autocad2008中程序能正确运行,但是在Autocad2012中就提示运行错误:
; warning:AutoCAD type library load failed: "加载类型库/DLL 时出错。"
; error: no function definition: VLAX-CREATE-OBJECT
不知道那位大侠能解决,或知道为什么。
谢谢!

要测试程序,需要想先注册G_System.dll文件。

qyming 发表于 2011-6-9 22:00:32

我不知道啊

coolway 发表于 2011-6-10 15:36:44

有谁知道问题所在,请帮忙!

zhynt 发表于 2011-6-10 17:00:48

我这里显示的是:
命令: G_G
; 错误: 参数类型错误: VLA-OBJECT nil

LLXXZZ 发表于 2011-6-10 21:21:25

(setq rndobj (vlax-create-object "G_System.G_Command"))
这句在2012中出错了,但不知道为啥错,可能是不同的版本支持的dll不同
页: [1]
查看完整版本: 求助(VL-LOAD-COM)使用问题