質問: JavaでC++製のDLLにあるクラスを呼び出したいのですが、方法が分かりません。 どうすればいいのでしょうか? DLLに関してはそこまで詳しくありません。よろしくお願いします。 JNAを試してみたのですが、C言語の関数の呼び出しは出来たのですが、 C++のクラスの呼び方は分かりませんでした。 また、JNAeratorという物も試しに使ってみたのですが、 どうやら古いプログラムのようで、実際に使用してみると null:4:0: error: File not found: stdexcept in C:\Program Files\Microsoft Visual Studio 9.0\VC\include C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include . とエラーが出ます。 かといって、オープンソースなので、下記のURLからソースコードを拾って 書きなおそうとすると、プログラムの整合性がとれていないようで、 対処不能なエラーが大量に出てきます。 https://github.com/nativelibs4java/JNAerator どうすればいいのでしょうか
回答: Cからc++の関数を呼ぶ方法は、よく使われます。 ラッパーを作る手間が増えましたね 質問に編集機能があることは、内緒にしましょうw