gpt4 book ai didi

c# - 在 C# 类库中使用 C++ 非托管类

转载 作者:行者123 更新时间:2023-11-30 03:50:23 25 4
gpt4 key购买 nike

如何从 C++ 非托管项目导入类并在 C# 类库中使用它?我见过的解决方案在执行项目中起作用。有任何分步指南吗?

最佳答案

不能直接从 C#/.NET 代码中使用 native C++ 类。

您可以使用微型 C++/CLI 互操作层 包装 native C++ 类,然后在 C# 中使用它。

或者您可以围绕 native C++ 类构建一个 COM 包装器,并使用来自 C# 的 COM 组件。

另一种选择是构建一个具有纯 C 接口(interface)的 DLL,包装 native C++ 类,然后使用 P/Invoke 从 C# 使用该 C 接口(interface) DLL。

关于c# - 在 C# 类库中使用 C++ 非托管类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31792167/

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