在我们的项目中,我们有大量的本机 C++ 代码,我们希望从用 .Net 编写的全新 UI 层重用这些代码。
我想使用 C++/CLI 来解决这个问题,并且我已经看到有一种非常直接且相当技术性的方法可以通过使用瘦托管类包装本机类来做到这一点。我希望能够找到一种工具来自动完成这项任务,因为在我看来,这确实是一个技术问题,没有很多必需的“人”思维。
有这样的工具为此使用显式 p/invoke - 请参阅http://www.swig.org/Doc1.3/CSharp.html。问题是显式 p/invoke 更麻烦,性能效率更低。
有没有人熟悉这种工具?
此类工具尚不可用是否有内在原因?