Home フォーラム AZ-Prologサポート掲示板 errorset/2が成功しない

  • このトピックは空です。
2件の返信スレッドを表示中
  • 投稿者
    投稿
    • #58846
      kw
      ゲスト

      <p> </p>

      errorset/2の内部で特定の述語を実行すると、成功せずに強制終了することがあります。
      どのようにすれば強制終了しないでエラー番号が取得できるでしょうか?

      <br />

      </div><div><div><div>AZ-Prolog Version 9.63 (Linux/x64) GCC 5.4.0</div><div>Copyright (C) SOFNEC CO., LTD. 1987-2017/06/29</div><br /><div>?-errorset(error(9),X).</div><div>Illegal argument supplied ---- Backtrace</div><div>errorset(error(9),X_15) ?-</div><div>X = 9</div><div>yes</div><br /><div>?-errorset(number_codes(N, "-9223372036854775809"),X).</div><div>Illegal argument supplied    ---- Backtrace</div><div>errorset(number_codes(N_51,[45,57,50,50,51,51,55,50,48,51,54,56,53,52,55,55,53,56,48,57]),X_53) ?-</div><div>N   = N_51,</div><div>X   = 9</div><div>yes</div><br /><div>?-errorset(sort([1,3,-9223372036854775809,7,9],Y),X).</div><div>Illegal argument supplied</div><br /><div>?-errorset(number(-9223372036854775809),X).</div><div>Illegal argument supplied</div></div></div><br /><br /><div>
    • #58847
      kw
      ゲスト

      <p>追記:</p><p>markdown で記入したところ見づらい表示になったので、そのまま貼り付けます。</p><p> </p>

      errorset/2の内部で特定の述語を実行すると、成功せずに強制終了することがあります。
      どのようにすれば強制終了しないでエラー番号が取得できるでしょうか?

      <br /><br />

      AZ-Prolog Version 9.63 (Linux/x64) GCC 5.4.0
      Copyright (C) SOFNEC CO., LTD. 1987-2017/06/29

      <br />

      ?-errorset(error(9),X).
      Illegal argument supplied —- Backtrace
      errorset(error(9),X_15) ?-
      X = 9
      yes

      <br />

      ?-errorset(number_codes(N, “-9223372036854775809”),X).
      Illegal argument supplied    —- Backtrace
      errorset(number_codes(N_51,[45,57,50,50,51,51,55,50,48,51,54,56,53,52,55,55,53,56,48,57]),X_53) ?-
      N   = N_51,
      X   = 9
      yes

      <br />

      ?-errorset(sort([1,3,-9223372036854775809,7,9],Y),X).
      Illegal argument supplied

      <br />

      ?-errorset(number(-9223372036854775809),X).
      Illegal argument supplied
    • #58853
      tajima
      ゲスト

      number/1 と sort/2 においてエラーセットで捕捉されないのが確認できました。
      調査します。

2件の返信スレッドを表示中
  • フォーラム「AZ-Prologサポート掲示板」には新規投稿および返信を追加できません。
上部へスクロール