gpt4 book ai didi

c# - 将 C# API 编写为 C++ 代码的包装器?

转载 作者:行者123 更新时间:2023-11-28 08:09:07 24 4
gpt4 key购买 nike

我是 Window 应用程序开发人员。我有一个 C++ 库,想为这个 C++ 库编写 C# API。我想我可以通过包装这个 C++ 库来编写 COM 库。但我不确定 COM 库是否独立于语言。我还听说 .NET 框架通过将我的库重新编译为中间代码来提供语言独立环境。但我不太确定如何在 .NET 中执行此操作。

由于我在这个领域很新,请给我建议任何我可以看的资源或技术。谢谢你!

最佳答案

COM 正是为了语言独立性。它的主要目的是将接口(interface)与实现分离。您很可能必须编写一个 COM 接口(interface)来包装 C++ 库,然后才能由 C# 使用。

但是 COM 也是一个相当复杂的概念,需要理解并正确使用。根据库的大小,将 C++ 库重写为 C# 库,然后学习 COM,然后通过它公开 C++ 库可能会更快。

关于c# - 将 C# API 编写为 C++ 代码的包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543114/

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