在我们的项目中,我们有大量的本机C++代码,我们希望从一个用.Net编写的全新UI层重用它.
我想在这个问题上使用C++/CLI,我已经看到通过使用瘦托管类包装本机类,有一种非常直接且相当技术性的方法.我希望能够找到一个自动完成这项任务的工具,因为在我看来,如果没有很多必要的"人类"思考,我真的是一个技术问题.
有这样的工具使用显式p/invoke - 请参阅http://www.swig.org/Doc1.3/CSharp.html.问题是显式p/invoke更麻烦,性能更低.
有没有人熟悉这样的工具?
这种工具还没有固有的原因吗?