明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2682|回复: 3

[求助]R14中LSP编译成fas后,程序中DOSLIB函数不执行?

[复制链接]
发表于 2004-6-7 20:38:00 | 显示全部楼层 |阅读模式
R14中LSP编译成fas后,程序中DOSLIB函数不执行?


一段Alsp,其中用到DosLib14中的函数,经Vlisp14编译成*.fas后,用VL-LOAD加载成功,但执行程序时,程序中用到的DosLib函数则告知未定义,用(ARX)查看,DosLIb14加载成功。在CAD介面中再调用DosLib函数无问题。非编译情况下的原版Lsp加载后则程序的所有功能正常(一直用这种方式使用)


望能得到您的帮助!
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2004-6-8 08:05:00 | 显示全部楼层
要在你的程序中加载函数才会有效
发表于 2004-6-8 12:35:00 | 显示全部楼层
USER2128发表于2004-6-7 20:38:00回复:(USER2128)R14中LSP编译成fas后,程序中DOSLIB函数不执行? R14中LSP编译成fas后,程序中DOSLIB函数不执行? 一段Alsp,其中用到DosLib14中的函数,经Vlisp14编译成*.fas后,用VL-LOAD加
Registers the entry point of an ADS or ARX application within the Visual LISP environment (VLISP Function) (vlisp-import-exsubrs '("app-name" "entry-name" ["entry-name"...])) app-name - base name of the application load module
entry-name - names of application functions to be defined in Visual LISP
Returns: Indeterminate Examples: _$ (VLISP-IMPORT-EXSUBRS '("acadapp.exe" "appload"))
("ACADAPP" "appload" "C:PSDRAG" "MTPROP" "MTEDIT" "C:PSFILL" "BHATCH" "BPOLY" "C:PSIN" "ACAD_COLORDLG" "STARTAPP" "ISMNUGRPLOADED" "INITDIA")

 楼主| 发表于 2004-6-9 21:26:00 | 显示全部楼层
的确是在程序中少了(VLISP-IMPORT-EXSUBRS '("DOSLIB14.ARX" "DOS_ABOUT" "DOS_MSGBOX" ...你用到的所有函数...)这一句引起的。


当加载完"DOSLIB*.ARX"之后, 再执行上述语句, 问题迎刃而解!


再次谢谢Ea的画龙点睛作用! 送你鲜花!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 10:59 , Processed in 0.188958 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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