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