【发布时间】:2014-12-18 23:37:15
【问题描述】:
假设我正在编写一个带有简单方法的 C# 类,该方法返回一个 int 类型。我构建了一个类库项目,然后我获得了一个 dll。我可以用那个 dll 来调用那个简单的方法,但是用 C 语言吗?
我一直在做一些研究,我发现如果 a 有一个用 c 编写的 dll 并用 C# 调用,但反之亦然的情况则没有。
提前谢谢你!
【问题讨论】:
-
绝不简单。请参阅此相关问题,它可能适用:stackoverflow.com/questions/14257428/…。它被要求用于 C++,但我没有足够的差异来说明它也与 C 相关。
-
看看nuget.org/packages/UnmanagedExports 可能对你有帮助。我尝试用它来包装一个 C# .NET dll 并将它从 Delphi 用作本机 dll。