CompiledFunction::cfex

詳細

  • このメッセージは,コンパイラが外部(コンパイルされていない)評価を呼び出して式の値を計算し,その結果が想定される型ではない場合に表示される.
  • このメッセージは,しばしばエラーに関する更に詳しい別のメッセージに続いて表示される.
  • 外部評価とは,コンパイラの外で行われる評価のことである.
  • 外部評価は,記号的大域変数のような,コンパイラに認識されない式に対して用いられる.
  • Off[message]はメッセージが表示されないようにし,On[message] はメッセージが表示されるようにする.(例: Off[CompiledFunction::cfex]

例題

  (1)

CompiledFunction式の大域変数を評価すると実数にならなければならない:

外部評価の結果が実数であれば,評価のコンパイルは問題なく実行される:

cf の値をクリアする: