0

私は自分のプログラムを c++ で書きましたが、今はそれを作成してビジュアル c# のインターフェイスで使用しvisual studio 10たいと考えています。プログラムで入力用にコマンド ライン引数を使用しています。dll

hereからチュートリアルを見ましたが、私のコードはそこほど小さくなく、1000行あるので、このように書くことはできません

static __declspec(dllexport) double Add(double a, double b);

すべての行でopencvライブラリも使用しているため、c++ プログラムの dll を作成する他の方法、または c# インターフェイスで単純に使用する方法を教えてください。

4

1 に答える 1

0

2 つのプログラムが対話する方法はいくつかあります。

であっても__declspec (dllexport)、プログラムのすべての行に追加する必要はありません。むしろ、「エクスポートされた関数」に追加する必要があります。したがって、最初に行う必要があるのは、C++ プログラムからエクスポートする関数のリストを作成することです。インターフェイスがどのように見えるかについてもう少し洞察を提供すると、ここでより良い応答が得られる可能性があります。

DLL 以外にも、プログラムが対話できる方法は他にもあります。あるプログラムが入力としてファイルに書き込み、他のプログラムがそれを読み取る他の方法がない場合、ファイル I/O でさえ可能性があります。

于 2013-11-02T20:15:46.843 に答える