gpt4 book ai didi

c# - 如何在c#程序中包含cpp头文件

转载 作者:行者123 更新时间:2023-11-28 02:49:36 42 4
gpt4 key购买 nike

我实际上是将 cpp 程序转换为 c# dll。在 cpp 中,我使用了一些头文件,其中包含一些所需的结构。我正在用 C# 创建一个 dll。如何在 C# 中链接头文件?我可以将它构建为静态 cpp 库并将其链接到 dll 吗?

问候,什克沙

最佳答案

正如@keugyeol 所说,您不能在 C# 应用程序中包含 C++ header ,您可以将 C++ 结构转换为 C# 结构,此站点用于 C# 和 C++ 之间的互操作性,请查看它们对结构的实现,以下属性常用

[StructLayout(LayoutKind.Sequential)]

http://www.pinvoke.net/

但是将 native c++ 代码转换为托管 c++ 并包含您的文件更容易,输出 dll 可以在 c# 中使用,或者可以使用 ILSpy 等应用程序转换为 C# [在 C# 或VB代码]

关于c# - 如何在c#程序中包含cpp头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23357764/

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