Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compilation 在Vlx内加载Dcl(AutoLisp)_Compilation_Autolisp - Fatal编程技术网

Compilation 在Vlx内加载Dcl(AutoLisp)

Compilation 在Vlx内加载Dcl(AutoLisp),compilation,autolisp,Compilation,Autolisp,我已经在autolisp中创建了我的整个应用程序,现在是编译和保护我的代码的时候了……。在autolisp中,要使用DCL,您只需使用以下命令加载它们: (setq sample (load_dialog "C:/Users/my-user/Desktop/my-dcl.DCL")) (if (not (new_dialog "my-dialog" sample)) (exit ) ) 或者一些等效的代码,但我知道可以在编译lisp文件的同一个vlx中编译DCL。但是我们在vlx中加载

我已经在autolisp中创建了我的整个应用程序,现在是编译和保护我的代码的时候了……。在autolisp中,要使用DCL,您只需使用以下命令加载它们:

(setq sample (load_dialog "C:/Users/my-user/Desktop/my-dcl.DCL"))

 (if (not (new_dialog "my-dialog" sample))
 (exit )
 )

或者一些等效的代码,但我知道可以在编译lisp文件的同一个vlx中编译DCL。但是我们在vlx中加载DCL的温度如何?如何引用和加载它

步骤1:在代码中使用相对引用:
(setq示例(加载对话框“my dcl.dcl”)

步骤2:将DCL与LISP文件放在同一个文件夹中,这样相对引用将正常工作

步骤3:在AutoCAD中使用Visual LISP IDE将包捆绑在一起。这里有一个教程:。我认为第2页是你想要的,但是如果你有任何问题,请返回第1页获取更多信息


祝你好运

DCL是AutoCAD(对话框控制语言)中的描述语言和解释器,也是OpenVMS(数字命令语言)的命令行解释器。在stackoverflow上,标记DCL当前与后者关联;所以请去掉DCL标签。