2

SWIG で生成されたファイルを介して、バックエンドで標準の C++ ベースの DLL と非常にうまく対話している Java GUI アプリケーションがあります。バックエンド プログラムは現在、C++ とマネージ C++/CLI の組み合わせです。問題は、最終的にすべてを C++/CLI に移植する可能性があることです。

間違っていたら訂正してください。私が知る限り、SWIG は現在 C++/CLI で動作せず、そうする予定もありません。JNIコードを書いてそれを機能させることができると思います。しかし、SWIG を使用する方がはるかに簡単でした。では、他にどのようなオプションがありますか? 使いやすいほど、優れています。

4

1 に答える 1

0

SWIG が C++/CLI で動作しないというのは正しくありません... 生成された相互運用スタブは、まったく同じ方法で使用できるはずです。CLR サポートをオンにすると、既存の適切な形式の C++ コードが壊れるというシナリオには遭遇しませんでした...

于 2012-07-18T20:14:29.550 に答える