在 C# 中使用“C”dll [重复]
Posted
技术标签:
【中文标题】在 C# 中使用“C”dll [重复]【英文标题】:Using "C" dll in C# [duplicate] 【发布时间】:2011-02-09 05:47:40 【问题描述】:可能重复:How do I call unmanaged C/C++ code from a C# ASP.NET webpage
我有一个用“C”语言编写的 dll 文件,我想在 C# 中使用它。我怎样才能做到这一点?
【问题讨论】:
这个问题已经被问过无数次了。使用搜索功能;你甚至可以找到具体的例子。 Calling C dll code from C#?、How do I call unmanaged C/C++ code from a C# ASP.NET webpage、How to call a C library from .NET等 【参考方案1】:您可以使用PInvoke
平台调用服务 (PInvoke) 允许托管代码调用非托管代码 在一个实现的功能 动态链接库。
Here 是 NAG(数值算法组)组的一个很棒的教程
【讨论】:
谢谢一百万。你是救生员。:)【参考方案2】:您可以在 C# 代码中执行 DllImport,然后使用 PInvoke。
对于您的自定义 dll,您可以在 SO 上尝试这个 example answer。
这是 good website 供使用 windows dll 参考
【讨论】:
以上是关于在 C# 中使用“C”dll [重复]的主要内容,如果未能解决你的问题,请参考以下文章