chengang2001ren 发表于 2017-10-23 13:16:56

win10系统下 autolisp调用dll(vb编写的窗体)卡死

求助,win10系统下 autolisp调用dll(vb编写的对话框)卡死,win7下cad加载lisp运行正常,系统升级win10了,运行lisp就卡死了,其他没有调用vb对话框的dll都是正常的,请问各位高手是什么原因? lisp 代码:
(vl-load-com)
(defun c:gl( / rndobj)
   (setq rndobj (vlax-get-or-create-object "kw.Classkw"))
   (vlax-invoke-method rndobj "kw")
   (princ)
)

chengang2001ren 发表于 2017-10-23 13:21:30

补充:cad中运行lisp时,运行至dll中显示窗体时(窗体名.show)就卡死轮,窗体显示不出来。win7系统下显示时正常的。

流星蔡园 发表于 2017-10-25 08:42:57

WIN10是32位还是64位?CAD是什么版本?

chengang2001ren 发表于 2017-10-31 14:46:48

64位win10,Autocad2010

流星蔡园 发表于 2017-10-31 14:51:35

用的模态窗口吧?

chengang2001ren 发表于 2017-11-1 09:01:57

chengang2001ren 发表于 2017-11-1 09:05:57

利用Formtestgl窗体进行调试是可以显示出Formgl窗体的,但是在cad中用lisp调用Formgl窗体的dll就卡死

流星蔡园 发表于 2017-11-15 14:57:32

http://bbs.mjtd.com/thread-70356-1-1.html

chengang2001ren 发表于 2017-11-16 08:25:23

本帖最后由 chengang2001ren 于 2017-11-16 08:30 编辑

流星蔡园 发表于 2017-11-15 14:57
http://bbs.mjtd.com/thread-70356-1-1.html
谢谢回复,但是我的情况和这个帖子的情况不一样,我在64位win7系统中lisp调用含窗体的dll是正常的,我用了好几年了。现在刚换了64位win10的系统,窗体显示不出来,直接卡死。窗体的显示模式我都试过了,结果都是一样的,所以我就觉得是不是跟win10系统有关系。

chengang2001ren 发表于 2017-12-28 13:45:29

问题还没有解决
页: [1]
查看完整版本: win10系统下 autolisp调用dll(vb编写的窗体)卡死