Next: Documentation Tips, Previous: Compilation Tips, Up: Tips [Contents][Index]
defvar
定義を追加して未定義のフリー変数に関するコンパイラーの警告の回避を試みる:
(defvar foo)
このような定義はファイル内での変数foo
の使用にたいしてコンパイラーが警告しないようにする以外に影響はない。
declare-function
ステートメントを使用して、定義されるこが既知な未定義関数に関するコンパイラーの警告の回避を試みる(Declaring Functionsを参照)。
require
を追加できる(requireを参照):
(require 'foo)
何らかののファイルのマクロだけが必要ならコンパイル時だけrequireできる(Eval During Compileを参照)。たとえば、
(eval-when-compile (require 'foo))
with-no-warnings
の内側に置くこと。Compiler Errorsを参照のこと。