您的位置:首页 > 编程语言 > C语言/C++

vc++ 将可执行文件链接到 DLL

2008-10-09 10:33 225 查看
Visual C++将可执行文件链接到 DLL可执行文件以下列两种方式之一链接到(或加载)DLL:隐式链接
显式链接
隐式链接有时称为静态加载或加载时动态链接。显式链接有时称为动态加载或运行时动态链接。在隐式链接下,使用 DLL 的可执行文件链接到该 DLL 的创建者所提供的导入库(.lib 文件)。使用 DLL 的可执行文件加载时,操作系统加载此 DLL。客户端可执行文件调用 DLL 的导出函数,就好像这些函数包含在可执行文件内一样。在显式链接下,使用 DLL 的可执行文件必须进行函数调用以显式加载和卸载该 DLL,并访问该 DLL 的导出函数。客户端可执行文件必须通过函数指针调用导出函数。可执行文件对两种链接方法可以使用同一个 DLL。另外,由于一个可执行文件可隐式链接到某个 DLL,而另一个可显式附加到此 DLL,故这些机制不是互斥的。

您想进一步了解什么?

处理导入库和导出文件
确定要使用的链接方法
Windows 用来定位 DLL 的搜索路径

请参见

概念

DLL
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dll vc++ windows c