2

我有一个 Java GUI 应用程序,它通过 SWIG 生成的文件在后端与基于标准 C++ 的 DLL 进行了很好的交互。后端程序目前是 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 回答