明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: baitang36

[经验] [试验]用纯lisp打造一个多选文件对话框(仅实现32位,64位cad不能用)

  [复制链接]
发表于 2022-8-8 09:12:46 | 显示全部楼层
盛大师出帖,必属精品!
发表于 2022-8-8 09:13:53 | 显示全部楼层
(GETFILEDM "*.lsp;*.fas;*.vlx")
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 警告: 忽略展开 异常
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 错误: 出现异常: 0xC0000005 (访问冲突)

点评

用cad2008试验一下  发表于 2022-8-8 09:55
 楼主| 发表于 2022-8-8 09:54:35 | 显示全部楼层
晨曦CAD 发表于 2022-8-8 09:13
(GETFILEDM "*.lsp;*.fas;*.vlx")
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 警告: 忽略展开 异常

64位cad就这样,我的也如此。要用cad2008试验
发表于 2022-8-8 11:28:52 | 显示全部楼层
baitang36 发表于 2022-8-8 08:52
我这个试验,主要目的是验证用lsp填充内存缓冲区的可行性。
"Comdlg32.dll" 的"GetOpenFileNameA"需要一 ...

Windows系统都自带有C库,你用lisp调用C库的dll,然后用C库的函数操作内存和指针。
 楼主| 发表于 2022-8-8 14:03:01 | 显示全部楼层
yxp 发表于 2022-8-8 11:28
Windows系统都自带有C库,你用lisp调用C库的dll,然后用C库的函数操作内存和指针。

好主意,那样lsp就和c一样强大了
发表于 2022-8-10 16:12:27 | 显示全部楼层
baitang36 发表于 2022-8-8 14:03
好主意,那样lsp就和c一样强大了

http://bbs.mjtd.com/forum.php?mo ... 1%A1%2B%CE%C4%BC%FE

版主:
这帖子类似,但是最好能保留选择的顺序就更理想了。
发表于 2022-10-5 18:11:51 | 显示全部楼层
syz-api32 对应哪个内部函数?
发表于 2024-8-1 15:24:27 | 显示全部楼层
感谢大神,我花了16个小时改了一个64位版本的出来了,事实证明,64位也是可以的

点评

牛逼  发表于 2024-8-1 15:46
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 11:32 , Processed in 0.142587 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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