0

私はC++プログラミングに非常に慣れていません...

いくつかの機能を実行する C++ で SkipList を実行する割り当てが割り当てられました。これらの機能とは別に、次の機能も含まれていました。

スキップ リストを、GraphViz でレンダリングできる .DOT ファイルにエクスポートします。

どうすればこれを行うことができますか?また、DLL をエクスポートして、Java または C# で使用できるようにする必要があります。

どんな助けでも大歓迎です

ありがとう

4

2 に答える 2

3

Java で C++ コードを使用する場合は、JNIを確認してください。JNI ラッパーを使用して C++ コードを変更する必要があります (例については、ウィキペディアのリンクを参照してください)。

一方、C# は、PInvokeextern "C" __declspec(dllexport)を介して、つまり を使用して、通常どおりにエクスポートされる DLL 関数を呼び出すことができます。

于 2012-04-30T16:40:18.927 に答える
1

JavaにはJNIテクノロジがあります。実際には、特定のタイプとルールを備えたc / c ++(extern "c"呼び出しを含む)ライブラリです。

そして、はい、あなたはいくつかのjniブリッジでJavaであなたのdllを使うことができます

于 2012-04-30T16:36:50.347 に答える