gpt4 book ai didi

.net - 是否可以同时制作同一 C++ 程序集的托管和非托管版本?

转载 作者:行者123 更新时间:2023-11-30 04:40:31 25 4
gpt4 key购买 nike

我们将另一家公司的软件用于我们的一个产品。该公司的开发人员有点“老”并且使用 C 语言工作(无罪)。我们在 .Net 3.5 (C#) 中工作。

他问我是否可以使用相同的源代码(大概是 C 语言,也可能是 C++)创建一个他可以同时编译托管和非托管版本的程序集。

这样做有什么充分的理由吗?

最佳答案

为了编译为托管程序集,需要使用 Managed C++ Extensions 编写代码.请注意,C 不是 OO 语言,因此您无法编译为托管程序集。

这样做的主要原因是,如果您有一个用 C++ 编写的现有代码库,您希望直接在 .NET 应用程序中使用它,而不求助于 P/Invoke。

关于.net - 是否可以同时制作同一 C++ 程序集的托管和非托管版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1199018/

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