具体参照:
https://cloud.tencent.com/developer/article/1781255?from=15425
报错如下:
这是VS编译器的问题,认定老函数不安全,在文件前面添加
#pragma warning(disable:4996)
要dll的c文件可能包含引用很多h文件,需要添加它们的h文件和c文件,来让“生成->生成dll”后的错误尽可能少。
3、在C#中添加dll库需要将dll文件复制到debug下,并在C#中声明:
[DllImport("yh31_demo.dll")]
public static extern UInt32 proc_address();
4、调用
注意:需要对C中有的参数定义而C#中没有的进行修正。
如:
char -> string
指针 -> 委托
uint32_t -> UInt32



