質問

私は、述語のたくさんの大きなPrologのプログラムを持っています。私は、特定のクエリの結果を得るために、C ++(VS2008)からこのプロローグコードに接続する必要があります。だから私はlogicaslエンジンとしてC ++で埋め込むプロローグしようとしますが、私のプロローグコードに接続するために私のC ++プログラムのため、(コンパイル)を参照してくださいそれは、クエリ結果を取得し、戻ってC ++に渡していないです。

VS2008コマンドプロンプトで次のコマンドを実行すると、非常に多くのエラーを生成します:

plld -o myprog.exe mycpp.cpp mypl.pl
私は、コマンドまたはメイクファイルを、含むことによって、私のPrologのプログラムを相談するために私のC ++プログラムを得ることができる方法はあります等...?

私はあなたがVS2008を使用している場合、私は一つのマスターC ++プログラムのすべてを含めるようにしようと、ビルドとコンパイルの後、F5キーを押し、その後、プロローグを呼び出し、その後、C ++、およびていますので、あなたは、より良いオフPLLDを使用していないことを承知していますように...

乾杯、

役に立ちましたか?

解決

あなたは、おそらくそれはあなたのVC ++コンパイラに渡すことPLLDに必要なコンパイルとリンクのフラグを渡す必要があります。グラフィカルインターフェイスは自動的にあなたが最初に把握する必要があり、パスなどが含まれるように、旗の多くのコンパイラを呼び出します。プロジェクトのプロパティの下で見てます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top