gpt4 book ai didi

c# - 将 C# 类库导入 Visual C++

转载 作者:行者123 更新时间:2023-11-27 22:32:14 25 4
gpt4 key购买 nike

我有一个 C# 类库,其中包含需要与外部应用程序一起使用的方法。不幸的是,此外部应用程序仅支持 C/C++ 中的外部 API。

假设我在这个 C# 库中有一个 takeIntReturnDoubleArray 方法,它接受一个整数并返回一个 double 组。我需要做的就是拥有一个接受整数的 C++ 方法,调用 C# 库并将 double 组返回给调用应用程序。

所以本质上,C++ 库只是充当 C# 包装器和外部应用程序之间的中介。

有没有简单的方法来做到这一点?我是否必须在 C# 端做任何特殊的事情才能让它轻松导入 C++?我看到一些关于使用 #import 语句的讨论,但我真的不知道在 C++ 方面我在做什么。

我应该在这里采用什么方法?

最佳答案

这里有两个主要选项:

  1. C++\CLI - 这允许您在同一个源文件中同时拥有托管和非托管代码。然后托管部分可以调用 C# 代码。
  2. COM Interop - 将您的 .NET 类型公开为 COM 接口(interface)和匹配的组件类,您可以从非托管 C++ 轻松使用它们。

关于c# - 将 C# 类库导入 Visual C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/552446/

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