1 方法一:
C#项目中,“引用”右键,添加引用,在浏览里面添加C++ DLL库,如果添加成功,你是幸运的,但是成功概率为98%,或者根本不可能。
如果失败会提示:未能添加对“E:\HuangTao\dll\avcodec-tl.dll”的引用。请确保此文件可访问并且是一个有效的程序集或 COM 组件。
网上的解决方法是在CMD中使用 ”regsvr32 E:\HuangTao\dll\avcodec-tl.dll“ 命令,成功概率也很小。如果是C#写的DLL那就没问题了。
2 方法二: 使用DllImport加载DLL
1 项目属性--引用路径--添加DLL路径,即添加存放DLL目录
2 使用DllImport时要添加 using System.Runtime.InteropServices 域名空间;
3 使用DllImport关键字时,不要在函数里使用,有时候你定义了域名空间,但是没有这个关键字,是因为Dlli放的位置错了。
4 使用方法:
[DllImport("TLHDEXFSDK_APP.dll", EntryPoint = "TLHDEXFSDK_APP_Init",CharSet = CharSet.Unicode,CallingConvention = CallingConvention.StdCall)]
publ