使用“安全优化”选项可减少编译器优化量,但可保护代码免受编译器引起的错误的影响。 注意:Visual LISP IDE 仅在 Windows 上可用。
安全优化可防止运行时不确定性,即使源代码似乎是正确的,也可能导致优化的程序失败。 例如,假设以下情况:
现在有两种可能的条件。如果赋值 through 旨在更改函数的定义,则直接链接将防止这种情况发生。第一个定义将直接引用,不能由函数更改。另一方面,如果独立处理相同的名称,则可以链接而不会创建不正确的代码。setqcalculate-cornersetqcalculate-corner 如果启用了安全优化,编译器将始终保持安全,即使您明确请求直接链接也是如此。这可能会导致代码效率降低,但它可以确保代码的正确性。如果禁用了安全优化,则可以覆盖编译器的建议以间接链接。您负责链接选项。calculate-cornercalculate-corner 默认情况下,安全优化模式处于启用状态。在禁用它之前,请确保您完全了解后果。 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )
GMT+8, 2024-5-19 15:28
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.