gpt4 book ai didi

c# - C#写的函数可以用C语言调用吗?

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

假设我正在编写一个 C# 类,其中包含一个返回 int 类型的简单方法。我构建了一个类库项目,然后获得了一个 dll。我可以使用该 dll 来调用那个简单的方法,但是用 C 语言吗?

我一直在做一些研究,我发现如果有一个用 c 编写的 dll,并用 C# 调用,这是可能的,但反之亦然的情况则一无所知。

提前谢谢您!

最佳答案

事情没那么简单。由于 C# 是一种托管语言,它在某种基础设施中运行,如果要从 dotnet 环境之外的另一种语言调用它,您必须托管这样的环境。您可以在这里查看并开始处理:CorBindToRuntimeEx 。如果您可以使用 C++,则不太痛苦的集成是 C++/CLI http://msdn.microsoft.com/en-us/magazine/cc163681.aspx#S1允许您以相当低的摩擦方式将 C/c++ 中的调用与对 C# 库的调用混合在一起。

关于c# - C#写的函数可以用C语言调用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26525770/

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