0

私はこのコードを持っています:

:- public       
    queens / 1.

:- mode
    forbidden(+, +, +, +),
    least_room_to_move(+, -, -, -),
    lr2m(+, +, +, -, -, -),
    make_initial_table(+, -),
    make_initial_table(+, +, -),
    number_list(+, -),
    place(+, -),
    prune(+, +, +, -),
    prune(+, +, +, +, -),
    shorter(+, +).

そして、私はこれらのエラーを受け取ります:

e.pl:1:2: 構文エラー: 。式 e.pl:5:2 の後に or 演算子が必要です: 構文エラー: 。式の後にまたは演算子が必要です

このコードの何が問題なのか教えていただけますか?

4

1 に答える 1

0

それはECLiPSeコードでしょうか?

最初のディレクティブはプロシージャのエクスポートに関するもので、残りは効率的なコードを提供するためにコンパイラによって要求されます。

GNU Prolog にはモジュールがなく、デフォルトでかなり適切なコンパイルが提供されます。

ディレクティブを完全に削除してみてください。

于 2013-06-07T13:41:49.307 に答える