gpt4 book ai didi

c++ - 如何尽可能以独立于平台的方式从 C++ 调用 .NET

转载 作者:可可西里 更新时间:2023-11-01 13:27:25 25 4
gpt4 key购买 nike

我有一个 C++ 应用程序,我想从中调用 .NET (C#) 方法。我打算使用 C++/CLI,但它仅在 Windows 上受支持。

由于我们也支持 MAC,我想以一种在 Windows 和 Mac(使用 Mono)上都可以工作的方式从 C++ 调用 .NET。

执行此操作的最佳方法是什么?

编辑:我应该补充一点,我们希望调用的 c# 代码不是我们的。我们无法对其进行任何更改。 C++ 代码当然是我们的。

最佳答案

最简单的方法是通过函数指针公开功能。 .Net 和 native 代码都可以以函数指针的形式与 C/C++ 代码互操作。运行 C++ 代码的所有平台都支持函数指针,因此可以在不了解 .Net 的情况下编写它。

关于c++ - 如何尽可能以独立于平台的方式从 C++ 调用 .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336825/

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