日期:2014-05-18  浏览次数:20472 次

VS2008怎么引用dll文件??????头疼了。。
比如说,我现在有一个aa.dll文件。
在网站上bin菜单上面点右键→添加引用→浏览→选择dll文件

问题出来了。“该dll文件不是COM组件”,“在组件中找不到类型库。”

各位大神。难道VS2008就只能用C#编写的dll文件么???再次纠结。。求解,求回复,求解决。
(目前我在做一个华视电子的二代身份证阅读器的东西。它总共有5个dll文件CVRApi.dll,IdcardII.dll,sdtapi.dll,termb.dll,WltRS.dll,这5个dll文件中,除了IdcardII.dll可以引用,其他的4个主要的dll都不能引用。有做过这方面开发的朋友也可以发言。)

------解决方案--------------------
dll有标准动态链接库(stdcall),COM,.net类库
后两者都是可以静态引用的

那么你的不能引用的大半是C++写的dll了
这类dll用类似
[DllImport(“MyDLL.dll")] 
public static extern int mySum (int a,int b); 
}

dll必须放在1、系统路径/环境变量,参考cmd下的path命令 2、项目可执行文件的同级目录