czb203 发表于 2022-8-8 09:12:46

盛大师出帖,必属精品!

晨曦CAD 发表于 2022-8-8 09:13:53

(GETFILEDM "*.lsp;*.fas;*.vlx")
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 警告: 忽略展开 异常
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 错误: 出现异常: 0xC0000005 (访问冲突)

baitang36 发表于 2022-8-8 09:54:35

晨曦CAD 发表于 2022-8-8 09:13
(GETFILEDM "*.lsp;*.fas;*.vlx")
; 错误: 出现异常: 0xC0000005 (访问冲突)
; 警告: 忽略展开 异常


64位cad就这样,我的也如此。要用cad2008试验

yxp 发表于 2022-8-8 11:28:52

baitang36 发表于 2022-8-8 08:52
我这个试验,主要目的是验证用lsp填充内存缓冲区的可行性。
"Comdlg32.dll" 的"GetOpenFileNameA"需要一 ...

Windows系统都自带有C库,你用lisp调用C库的dll,然后用C库的函数操作内存和指针。

baitang36 发表于 2022-8-8 14:03:01

yxp 发表于 2022-8-8 11:28
Windows系统都自带有C库,你用lisp调用C库的dll,然后用C库的函数操作内存和指针。

好主意,那样lsp就和c一样强大了

flowerson 发表于 2022-8-10 16:12:27

baitang36 发表于 2022-8-8 14:03
好主意,那样lsp就和c一样强大了

http://bbs.mjtd.com/forum.php?mod=viewthread&tid=184664&highlight=%B6%E0%D1%A1%2B%CE%C4%BC%FE

版主:
这帖子类似,但是最好能保留选择的顺序就更理想了。

aeo000000 发表于 2022-10-5 18:11:51

syz-api32 对应哪个内部函数?

tryhi 发表于 2024-8-1 15:24:27

感谢大神,我花了16个小时改了一个64位版本的出来了,事实证明,64位也是可以的
页: 1 [2]
查看完整版本: [试验]用纯lisp打造一个多选文件对话框(仅实现32位,64位cad不能用)