0

我正在编写一个利用第三方 C++ 库的程序。我编写了一个 C++/CLI 包装器,以便能够公开我的 C# 应用程序所需的一些方法,但是我遇到了一些问题。

外部库有大量自定义类和对象,我需要访问这些类和对象才能完成我需要做的事情。但是,我将无法从 C# 应用程序中访问这些对象,我们希望在其中保留大部分业务逻辑。

我的问题是:我是否需要编写这些对象的 C# 版本才能通过 C++/CLI 包装器将它们传回,或者有更简单的方法吗?

如果有帮助,我正在使用 B-TK 框架 ( https://code.google.com/p/b-tk/ )。

4

1 回答 1

0

这同样难,但你应该做相反的事情:编写这些类的 C++/CLI 托管版本,可以在 C# 中使用。就像其他人说的那样,如果您可以使用工具来做到这一点,那么您应该这样做。

于 2013-06-07T08:12:25.050 回答