我一直在谷歌搜索试图找到一个完全成熟的例子,但无济于事.
我有一个C++ API,它提供了许多包含纯虚方法的类,供开发人员使用.我试图做的是通过C++/CLI为C#提供这个接口.
我已经设法将API编译到C++/CLI库中,因为我是新手,所以我已经达到了一个难点.
我知道我需要创建一个包装器来将C++/CLI非托管类暴露给托管的.net类,但我没有找到一个可靠的示例或讨论,展示如何使用抽象的C++类来完成此操作.
任何人都可以指出我正确的方向,包括C#测试应用程序,它显示了如何为抽象类创建包装器的端到端.它似乎是"哦,你只是做X"的事情,但我不知道X是什么:).我在这里看到了几个例子,但它们并不是很清楚.自从我处理任何C#以来已经有3年了.
希望有人可以帮忙!
Sammich