c语言的软件 如何在C#工程中调用C语言外部库?

如何在C#工程中调用C语言外部库?1. 将DLL文件复制到编译路径目录(系统目录或项目目录等)2。导出DLL函数接口,例如:dllimport(“WDT Dio64)。DLL “)]internal

如何在C#工程中调用C语言外部库?

1. 将DLL文件复制到编译路径目录(系统目录或项目目录等)

2。导出DLL函数接口,例如:dllimport(“WDT Dio64)。DLL “)]internal static external int initdio()此DLL在C中的头文件表示为:C中的bool initdio(void)bool为int类型,相应的C#也为int类型。调用DLL通常是静态外部的,而内部是可见的属性定义(根据您的需要定义)。

3。请参阅DLL对应的头文件信息。如果C/C封装的DLL是通用的,则通常会发布头文件。编译器在C语言中需要头文件,并且在头文件中显示DLL的密钥信息。我们可以读取头文件中包含的信息(如结构、宏定义、函数原型、函数注释等),使用C#导出DLL的函数接口调用DLL(如上图2所示)。

4. 必要时添加参数以调用导出的函数接口。