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