如何在 Windows 中从非托管 C++ 代码调用托管 .NET 代码,反之亦然?
题
我有一个使用 VC 6.0 开发的纯 C++ 应用程序。我希望这个应用程序能够使用用 C# 开发的库。如何从本机可执行文件调用 C# 库中的方法?我不想将非托管 C++ 本机应用程序转换为托管代码。同样的,我该如何做相反的事情呢?PInvoke 是唯一的选择吗?我将不胜感激任何相同的参考或指示。
解决方案
要调用到从非托管C托管代码++,使用 ClrCreateManagedInstance ,或导出您的管理组件,COM可见的类型,并使用COM。调用非托管代码从管理,使用COM或P /调用。
不隶属于 StackOverflow