c++的c#包装器

本文关键字:包装 c++ | 更新日期: 2023-09-27 17:50:56

我正在开发一个应用程序,我真的很想用c#编写,但我需要使用c++中的库。供应商用一些c++代码补充了他们的DLL,以使API更方便,它确实这样做了,但它仍然是c++。我想将这个额外的c++代码合并到我的应用程序中。创建一个DLL来包装供应商提供的c++代码和其他调用到我可以在c#中使用的模块中似乎是合理的。

我的问题是,它有意义包装一个DLL在另一个DLL?我应该注意哪些潜在的问题?

最好的,约翰。

c++的c#包装器

为了创建更好的API(或者,在您的情况下,是. net API)而包装包装器是可以的。您可能会面临一些互操作问题,因为在从托管代码迁移到非托管代码时,这些问题总是会突然出现。