c# - 如何在c#中使用C dll头文件库

标签 c# .net wpf interop pinvoke

我是 C# 的新手,我正在尝试为我的项目使用帮助包。 这个包是用c写的,有 1)/bin/几个.dll文件 2)/include/有一个头文件 3)/lib/msvc/.lib 文件 我的问题是如何在我的 C# WPF 项目中使用这些文件? 我知道 C# 中没有“#include”,并且无法通过添加到项目引用来导入 .dll。那么我如何在 C# 中做到这一点?

谢谢

最佳答案

您需要添加一系列 C# Platform Invocation方法定义。这告诉 C# 如何调用 .dll,并直接使用 C API。

头文件和库文件完全没有使用。

关于c# - 如何在c#中使用C dll头文件库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142502/

相关文章:

WPF MVVM 将控件绑定(bind)到在 View 模型中设置的变量

c# - 用空格替换 Unicode 字符 "�"

我想将 DateTime 变量设置为 null 的 C# 新手

c# - 如何在 WPF MVVM 中进行数据绑定(bind)

.net - api测试时如何区分公有方法和私有(private)方法?

.net - 使用 .NET 中的 FTPWebRequest 从一个 FTP 连接中的多个目录下载文件

wpf - 在打印FlowDocument时避免多列

c# - 使一个对象只能由同一程序集中的另一个对象访问?

c# - Dapper - 将列数未知的结果集映射到具有数组属性的对象

c# - 当来自字符串时,SqlXml 删除 XML header