概要 - セーフ最適化の警告メッセージ(Visual LISP IDE)

最適化コンパイルが有効で、コンパイラがあるレベルでは最適化できない状況を検出すると、警告メッセージが表示されます。

注: Visual LISP IDE は Windows でのみ使用可能です。

たとえば、コンパイラが関数 calculate-corner に対して 2 つの定義を検出したためにその関数をリンクできないときは、次のように表示されます。

;*** WARNING: Cannot LINK calculate-corner;
Two DEFUNs found.
See Another DEFUN

上記の警告メッセージの各行をダブルクリックすると、次のような、コード セグメントの不具合を示すメッセージが表示されます。例:

コンパイラが[セーフ最適化]モードで動作しているときに、問題のある状況を検出すると、次で始まる警告が表示されます。

; *** WARNING: Safe: Cannot …

[セーフ最適化]がオフのときは、メッセージ モードは完全レポートに設定されますが、いくつかの警告は次のように始まります。

; *** WARNING: Dangerous …

[セーフ最適化]モードをオフにすると、これらの問題のある状況がコンパイラの警告メッセージに示されます。