我有一个使用 VC 6.0 开发的纯 C++ 应用程序。我希望这个应用程序能够使用用 C# 开发的库。如何从我的本机可执行文件调用 C# 库中的方法?我不想将我的非托管 C++ 本机应用程序转换为托管代码。同样,我该如何做相反的事情?PInvoke 是唯一的选择吗?我将不胜感激任何相同的参考或指针。
问问题
1148 次
2 回答
3
要从非托管 C++ 调用托管代码,请使用ClrCreateManagedInstance,或将托管程序集中的类型导出为 COM 可见,然后使用 COM。要从托管调用非托管代码,请使用 COM 或 P/Invoke。
于 2009-06-25T22:17:13.573 回答