gpt4 book ai didi

.net - 我应该如何用 C++ 编写我的库以便在 .NET 中使用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:37 24 4
gpt4 key购买 nike

我有一个用 C++ 编写的库的原型(prototype)。它是 CPU 密集型的,所以我用 C 编写了一个部分(因为工具),C++ 中的内容并使用了自定义内存分配器和各种东西。

我想在 .NET 中使用这个库。我不确定我应该怎么做。似乎我应该编写一个 C 接口(interface)并在 .NET 中编写一个包装器以使用托管 C++,我假设我有完全相同的代码文件,除了我添加一个或两个文件并为它们编写一个托管类。

如果我选择托管路线,我应该了解哪些好处或限制?

最佳答案

C++/CLI 是您正在寻找的答案。 C++/CLI 的美妙之处在于它允许您将 native C++ 与 .NET 代码混合,您可以使用它来构建供 .NET 开发人员使用的库。以下 MSDN 文章很好地介绍了它的工作原理:

http://msdn.microsoft.com/en-us/magazine/cc163852.aspx

希望这对您有所帮助!

关于.net - 我应该如何用 C++ 编写我的库以便在 .NET 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7763333/

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