gpt4 book ai didi

c# - 构建原生 C++ 以用作 .net 库

转载 作者:太空宇宙 更新时间:2023-11-03 10:32:00 26 4
gpt4 key购买 nike

我有对我有吸引力的功能的 c++ 源代码。

为了从 .net 应用程序引用此代码或将此代码构建为 .net 程序集(最好是 c#),涉及/需要哪些工作/工作?

这是我第一次尝试移植代码,所以请逐步为我分解你的答案。

最佳答案

有几种方法可以做到这一点。

  1. P调用
  2. 围绕您的 C++ native 代码创建 C++/CLI 包装器(从 C++ native 代码创建静态库),并且 C++/CLI 生成的程序集可以在 .net 应用程序中轻松使用。
  3. COM,即使用互操作(这是所有选项中的难点)

在我的建议中,最简单的方法是使用选项 2,但您需要注意适当的编码(marshal)处理。

关于c# - 构建原生 C++ 以用作 .net 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14152192/

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