我正在编写一个利用第三方 C++ 库的程序。我编写了一个 C++/CLI 包装器,以便能够公开我的 C# 应用程序所需的一些方法,但是我遇到了一些问题。
外部库有大量自定义类和对象,我需要访问这些类和对象才能完成我需要做的事情。但是,我将无法从 C# 应用程序中访问这些对象,我们希望在其中保留大部分业务逻辑。
我的问题是:我是否需要编写这些对象的 C# 版本才能通过 C++/CLI 包装器将它们传回,或者有更简单的方法吗?
如果有帮助,我正在使用 B-TK 框架 ( https://code.google.com/p/b-tk/ )。