文件名称:动态库 DLL开发与使用的优秀范例
文件大小:1.31MB
文件格式:RAR
更新时间:2018-12-16 07:17:57
动态库 DLL 范例
应用程序可以调用的DLL函数,在DLL中叫做导出函数,而在应用程序中叫做导入函数。应用程序中的导入函数与DLL文件中的导出函数进行链接有两种方式:隐式链接和显式链接。一、隐式链接 在建立一个DLL文件时,编译器会自动生成一个与该文件对应的导入库文件(扩展名为lib)。该文件包含了DLL中所有导出函数所有DLL库的名称,应用程序可以根据这个文件来寻找并加载DLL。由于在程序中没有出现加载DLL的代码,所以把这种链接方式叫做隐式链接。二、显式链接 如果在应用程序中使用Windows API函数直接完成DLL库函数的调用,那么这种做法就叫做DLL的显式方式,当然这不必使用导入库文件了。
【文件预览】:
DllTest.sln
DllTest
----stdafx.cpp(294B)
----MathFuncsDll.cpp(504B)
----stdafx.h(419B)
----DllTest.vcxproj(5KB)
----dllmain.cpp(410B)
----targetver.h(314B)
----DllTest.vcxproj.filters(2KB)
----MathFuncsDll.h(651B)
----DllTest.cpp(105B)
----DllTest.vcxproj.user(164B)
----Debug()
--------dllmain.obj(12KB)
--------vc110.idb(523KB)
--------CL.write.1.tlog(2KB)
--------CL.read.1.tlog(31KB)
--------stdafx.obj(141KB)
--------cl.command.1.tlog(3KB)
--------DllTest.pch(4.5MB)
--------link-cvtres.read.1.tlog(2B)
--------DllTest.log(3KB)
--------link.write.1.tlog(1KB)
--------MathFuncsDll.obj(44KB)
--------link-rc.write.1.tlog(2B)
--------DllTest.Build.CppClean.log(3KB)
--------link-cvtres.write.1.tlog(2B)
--------link.command.1.tlog(2KB)
--------DllTest.write.1.tlog(392B)
--------link-rc.read.1.tlog(2B)
--------link.read.1.tlog(4KB)
--------DllTest.obj(2KB)
--------vc110.pdb(540KB)
--------DllTest.lastbuildstate(91B)
----ReadMe.txt(2KB)
MyExecRefsDll
----stdafx.cpp(300B)
----MyExecRefsDll.vcxproj(5KB)
----stdafx.h(320B)
----targetver.h(314B)
----MathFuncsDll.h(651B)
----MyExecRefsDll.vcxproj.user(164B)
----MyExecRefsDll.cpp(760B)
----MyExecRefsDll.vcxproj.filters(1KB)
----ReadMe.txt(2KB)