人生的意义,在人生之外,就如同工作的意义,在工作之外。 Cherish the people you meet everyday

VC++调用dll的方法和设置

上一篇 / 下一篇  2010-07-18 22:46:02 / 个人分类:C++

链接库分两种:
1. 静态库lib
2. 动态库dll,包括
p0PG(W4F Ns U C7n:V0 1。 Lib, 引入库(不包含实际的代码,只是用来为连接程序提供必要的信息,一边在可执行文件中简历动态连接时需要用到重定位表)
n'Y&Z4PeqF0 2。 dll 文件51Testing软件测试网9h#h.^+V*Mc W
查看DLL中已经被导出的函数:Dumpbin命令。51Testing软件测试网i U2\(Uc9W)^
 dumpbin -exports xxxx.dll
V~8s#C'R8j&ps0 dumpbin -imports dlltest.ext ,查看所有引用的dll
导出:
{ PyE[l(YR0 1。 在被导出函数前添加标识符 _declspec(dllexport)
测试dll中的函数:
vBb|I&c p(D0 1。 在测试程序中声明外部函数extern int add(int a, int b);51Testing软件测试网sEC6^ NI)[
 2.  复制xxxxdll.lib文件到测试程序所在目录。
Y#V^su'W m ^0 3。 在Project\Setting, Object/library modules选项中输入 dll1.lib51Testing软件测试网-_9ie1aSc%i
 在VS2005中设置为:项目属性\Linker\Input\Additional Dependencies : xxx.lib51Testing软件测试网-xUU E(W]Z/}{
 并将lib, dll文件拷入测试程序的主目录,而不是debug目录51Testing软件测试网F1]+bn0j
Depends工具:
 
 
 

TAG:

 

评分:0

我来说两句

allenzgw

allenzgw

美国, 佛罗里达 Enjoy sand, sunshine, sailing.

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 163401
  • 日志数: 119
  • 图片数: 1
  • 书签数: 2
  • 建立时间: 2007-01-28
  • 更新时间: 2016-06-03

RSS订阅

Open Toolbar