gpt4 book ai didi

c# - 如何在 VS 中链接用两种不同语言(如 C++ 和 C#)编写的两个不同项目?

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:07 25 4
gpt4 key购买 nike

如何在 VS 中链接用两种不同语言(如 C++ 和 C#)编写的两个不同项目?例如,我有一个用 C++ 编写的程序求和两个数字,另一个用 C# 编写的程序乘以两个数字,我想在 VS 中将它们链接在一起。非常感谢和最好的问候

最佳答案

您有两个基本选择:

  • PInvoke - 仅适用于从 C# 到 C/C++,而不适用于其他方式。只能用于 C API(不能通过 PInvoke 传递 C++ 对象)。

  • C++/CLI wrapper - C++/CLI 是 C++ 的托管版本,它可以结合托管代码和 native 代码。使用它,您可以将 C++ 类/API 包装在 C++/CLI API 中(然后可以从 C# 使用)。 IT 也以其他方式运作。然而,这涉及编写比 PInvoke 更多的代码。

关于c# - 如何在 VS 中链接用两种不同语言(如 C++ 和 C#)编写的两个不同项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8271745/

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