Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はC++プログラミングに非常に慣れていません...
いくつかの機能を実行する C++ で SkipList を実行する割り当てが割り当てられました。これらの機能とは別に、次の機能も含まれていました。
スキップ リストを、GraphViz でレンダリングできる .DOT ファイルにエクスポートします。
どうすればこれを行うことができますか?また、DLL をエクスポートして、Java または C# で使用できるようにする必要があります。
どんな助けでも大歓迎です
ありがとう
Java で C++ コードを使用する場合は、JNIを確認してください。JNI ラッパーを使用して C++ コードを変更する必要があります (例については、ウィキペディアのリンクを参照してください)。
一方、C# は、PInvokeextern "C" __declspec(dllexport)を介して、つまり を使用して、通常どおりにエクスポートされる DLL 関数を呼び出すことができます。
extern "C" __declspec(dllexport)
JavaにはJNIテクノロジがあります。実際には、特定のタイプとルールを備えたc / c ++(extern "c"呼び出しを含む)ライブラリです。
そして、はい、あなたはいくつかのjniブリッジでJavaであなたのdllを使うことができます