人生的意义,在人生之外,就如同工作的意义,在工作之外。
Cherish the people you meet everyday
VC++调用dll的方法和设置
上一篇 /
下一篇 2010-07-18 22:46:02
/ 个人分类:C++
链接库分两种:
1. 静态库lib
2. 动态库dll,包括
;_n
m;}J0 1。 Lib, 引入库(不包含实际的代码,只是用来为连接程序提供必要的信息,一边在可执行文件中简历动态连接时需要用到重定位表)51Testing软件测试网ZDV2F
{n!m
2。 dll 文件51Testing软件测试网 @ qm b
vK7a
c
查看DLL中已经被导出的函数:Dumpbin命令。
1{vR(N0Fe0 dumpbin -exports xxxx.dll51Testing软件测试网2m*BBm*L Cs
dumpbin -imports dlltest.ext ,查看所有引用的dll
导出:
8I'mo~)TVc0 1。 在被导出函数前添加标识符 _declspec(dllexport)
测试dll中的函数:
51Testing软件测试网tgqMN_%z[W 1。 在
测试程序中声明外部函数extern int add(int a, int b);
51Testing软件测试网!E2L4]*E5y$i 2. 复制xxxxdll.lib文件到测试程序所在目录。
.po9nW*fK5B/K*c0 3。 在Project\Setting, Object/library modules选项中输入 dll1.lib
51Testing软件测试网*tmYt3?q$?q 在VS2005中设置为:项目属性\Linker\Input\Additional Dependencies : xxx.lib?n
T
k0e h5`[#^0 并将lib, dll文件拷入测试程序的主目录,而不是debug目录
P4sa}Q0Depends工具:
收藏
举报
TAG: