求助(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文件。
我不知道啊 有谁知道问题所在,请帮忙!
我这里显示的是:
命令: G_G
; 错误: 参数类型错误: VLA-OBJECT nil (setq rndobj (vlax-create-object "G_System.G_Command"))
这句在2012中出错了,但不知道为啥错,可能是不同的版本支持的dll不同
页:
[1]