C# 引用非C#语言动态链接库dll问题
在开发使用指纹仪的过程中使用外部动态链接库,由于其链接库是非C#语言开发的,不能通过“引用”导入(如图1所示)。
图1
可通过DllImport进行动态链接库进行导入[DllImport(“fpengine.dll”, CallingConvention = CallingConvention.Cdecl)],但运行时出现如图2所示的运行异常;
图2
出现图2上述异常的原因是运行时找不到该dll文件,需要将该dll文件放在生成目标文件夹下,默认路径为…\bin\Debug。