C ++dllからSWIPrologエンジンを呼び出していますが、すべてのアサートされた/動的な述語にアクセスできるようにしたいと考えています(通常のリストと同様)。
GNU Prologでは、dynamic / 1述語を変数と呼び、Prologはそれをすべての動的述語インジケーターと統合します。次のステップでは、これらの述語を変数で呼び出し、完全なリストを取得します。
残念ながら、SWIプロローグではそれを行うことができません(エラー:引数が十分にインスタンス化されていません)。別の方法はありますか?