gpt4 book ai didi

.net - 如何在 Windows 中从非托管 C++ 代码调用托管 .NET 代码,反之亦然?

转载 作者:太空狗 更新时间:2023-10-29 21:09:13 26 4
gpt4 key购买 nike

我有一个使用 VC 6.0 开发的纯 C++ 应用程序。我希望此应用程序使用用 C# 开发的库。如何从我的 native 可执行文件调用 C# 库中的方法?我不想将我的非托管 C++ native 应用程序转换为托管代码。同样,我该如何做相反的事情? PInvoke 是唯一的选择吗?对于相同的任何引用或指针,我将不胜感激。

最佳答案

要从非托管 C++ 调用托管代码,请使用 ClrCreateManagedInstance ,或将托管程序集中的类型导出为 COM 可见,并使用 COM。要从托管代码调用非托管代码,请使用 COM 或 P/Invoke。

关于.net - 如何在 Windows 中从非托管 C++ 代码调用托管 .NET 代码,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1046499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com