编译函数调用的过程导致 Visual LISP 创建一个可加载模块,其中包含某些 AutoLISP 内置函数的内联副本。 注意:Visual LISP IDE 仅在 Windows 上可用。
内置函数的内联编译可提高生成代码的效率,但可能会更改某些 AutoLISP 程序的行为。 例如,如果程序包含内置函数的内联副本,并且随后重新定义了该函数,则程序不使用新的函数定义。旧定义的副本是程序加载模块的一部分,该版本直接调用。必须重新编译程序才能获取新的函数定义。 如果同时包含对同一函数的直接和间接调用,则程序最终可能会对不同的函数调用使用不同的版本。这就是为什么不建议在单个程序中组合直接和间接调用的原因之一。 将多文件应用程序与直接链接结合使用时,强烈建议您使用 Visual LISP 内置项目管理系统及其功能来自动优化代码。与功能相比,项目管理系统对程序文件的编译和链接提供了更大程度的控制。vlisp-compile |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-6-10 18:40
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.