明经CAD社区

 找回密码
 注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 544|回复: 9

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

[复制链接]
发表于 2017-10-23 13:16 | 显示全部楼层 |阅读模式
求助,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)
)
 楼主| 发表于 2017-10-23 13:21 | 显示全部楼层
补充:cad中运行lisp时,运行至dll中显示窗体时(窗体名.show)就卡死轮,窗体显示不出来。win7系统下显示时正常的。
发表于 2017-10-25 08:42 | 显示全部楼层
WIN10是32位还是64位?CAD是什么版本?
 楼主| 发表于 2017-10-31 14:46 | 显示全部楼层
64位win10,Autocad2010
发表于 2017-10-31 14:51 | 显示全部楼层
用的模态窗口吧?
 楼主| 发表于 2017-11-1 09:01 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2017-11-1 09:05 | 显示全部楼层
利用Formtestgl窗体进行调试是可以显示出Formgl窗体的,但是在cad中用lisp调用Formgl窗体的dll就卡死
发表于 2017-11-15 14:57 | 显示全部楼层
 楼主| 发表于 2017-11-16 08:25 | 显示全部楼层
本帖最后由 chengang2001ren 于 2017-11-16 08:30 编辑

谢谢回复,但是我的情况和这个帖子的情况不一样,我在64位win7系统中lisp调用含窗体的dll是正常的,我用了好几年了。现在刚换了64位win10的系统,窗体显示不出来,直接卡死。窗体的显示模式我都试过了,结果都是一样的,所以我就觉得是不是跟win10系统有关系。
 楼主| 发表于 2017-12-28 13:45 | 显示全部楼层
问题还没有解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号  
©2000-2017 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2018-9-26 21:05 , Processed in 0.205946 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表