`
ychw365
  • 浏览: 55140 次
  • 性别: Icon_minigender_1
  • 来自: 长春
最近访客 更多访客>>
社区版块
存档分类
最新评论

在VC中链接动态链接库的方法简要说明

阅读更多

  方法一:windows提供了一套函数,用于加载动态链接库中的符号(函数和变量),调用这些函数去加载:

  1. HINSTANCE LoadLibrary( LPCTSTR lpLibFileName);

  2. FARPROC GetProcAddress( HMODULE hModule, LPCWSTR lpProcName);

  3. BOOL FreeLibrary( HMODULE hLibModule);

  这最直观的一种方法,同时也是最麻烦的一种办法。

  方法二:让调用者的工程依赖于动态链接库工程。步骤如下:

  1. 让调用者的工程处于active状态下。

  2. 打依赖设置对话框:Project-->dependencies。

  3. 选择动态链接库工程。

  这种方法比较方便,但要求有DLL的项目文件。

  方法三:直接把动态链接库产生的.lib文件加入到调用者的工程中。

  方法四:进入Link设置:Project-->settings-->Link,选择Categery中的Input,在object/library modules里输入的动态链接库对应的.lib文件名,在Additional library path中输入动态链接库对应的.lib的路径。

  方法五:#pragma (lib, "filename.lilb")

分享到:
评论

相关推荐

    在VC中链接动态链接库的方法简要说明.txt

    ### 在VC中链接动态链接库的方法简要说明 #### 核心知识点概述: 本文将详细介绍在Visual C++(简称VC)环境下如何加载和使用动态链接库(Dynamic Link Library,简称DLL)。具体而言,我们将探讨两种主要方法:一...

    VC 动态链接库(dll)编程深入浅出.pdf

    **动态链接库**(Dynamic Linkable Library, DLL)是一种在Windows操作系统中广泛使用的软件组件形式,它可以被多个应用程序共享使用。DLL文件包含了可执行代码、数据和其他资源,通过这种方式,不同的应用程序可以在...

    VC 动态链接库(DLL)编程 PDF 书籍.rar

    VC 动态链接库(DLL)编程 PDF,先简要介绍了静态链接库的基本概念及知识,然后介绍库的调试与查看、动态链接库的基本概念、MFC规则DLL的调用及创建、MFC扩展DLL的派生类以及DLL应用、DLL典型应用、木马防治、相关读者...

    动态链接库编程_Vc_varietydw7_

    VC++动态链接库(DLL)编程 PDF,先简要介绍了静态链接库的基本概念及知识,然后介绍库的调试与查看、动态链接库的基本概念、MFC规则DLL的调用及创建、MFC扩展DLL的派生类以及DLL应用、DLL典型应用、木马防治、相关...

    vc6.0 win7 兼容设置

    例如,可能需要修复或重新安装某些DLL文件,如"FileTool.dll",这是一个动态链接库文件,可能在VC6.0的运行过程中起着关键作用。"FileTool 未编译(不用).rar"可能是一个未编译的工具源代码,尽管在这个场景中似乎...

    SDL在VC开发后WINDOWS环境下运行需要的DLL文件

    标题 "SDL在VC开发后WINDOWS环境下运行需要的DLL文件" 提到的是在Windows操作系统中,使用Visual C++(VC)开发的程序与Simple DirectMedia Layer(SDL)库结合时,可能需要的一些动态链接库(DLL)文件。...

    Microsoft.VC90.DebugCRT+4.zip

    它包含了C运行时库的函数实现,如内存分配、字符串处理、数学运算等,是C++程序在调试阶段必需的动态链接库。在开发过程中,使用msvcr90d.dll可以捕获运行时错误和异常,帮助开发者定位和修复问题。 2. **msvcp90d....

    php_redis-3.1.3-7.0-ts-vc14-x86.zip

    3. php_redis.dll:这是PHP Redis扩展的核心动态链接库文件,负责实现PHP与Redis的接口。 4. composer.json:这是Composer的配置文件,Composer是PHP的依赖管理工具,可能用于管理扩展的依赖关系。 5. README....

    EGE图形库13.01

    在VC项目中,需要将这些库文件添加到链接器设置中,以确保程序能够正确调用EGE图形库的函数。 3. **示例代码(demo)**:EGE图形库提供的示例代码是学习如何使用库的好材料。这些代码展示了如何初始化图形窗口、...

    VC助手1833

    "VA_X.dll"是Visual Assist X的核心动态链接库文件,它包含了一系列扩展VS功能的函数和类。这个DLL文件在安装或更新Visual Assist X时会被调用,为VS提供如代码补全、语法高亮、格式化、重构等增强功能。用户在使用...

    VC60中文版类库参考手册(上).rar

    MFC类库包括窗口类、控件类、文档/视图架构、对话框类、动态链接库类等,极大地简化了Windows程序设计。 2. **文档/视图架构**:在MFC中,文档(Document)存储数据,视图(View)负责数据的显示和编辑,框架窗口...

    VC宝典 源代码

    另一文件"www.pudn.com.txt"可能是一个文本文件,通常这类文件会包含版权信息、下载链接、作者声明或者对资源的简要介绍。PUDN(Programming University Download Network)是一个知名的编程资源分享网站,这个文件...

    api-ms-win-crt-runtime-|1-1-0.dll和vc_redist.x64

    标题中的"api-ms-win-crt-runtime-l1-1-0.dll"是Windows操作系统中的一个关键动态链接库(DLL)文件,属于Microsoft Visual C++运行时库的一部分。它提供了许多基本的C运行时功能,包括内存分配、字符串处理、数学...

    Visual C++编程从基础到实践

    实例13-1:动态链接库(Dll)实例。源代码在光盘中“\13\dlltest ”目录下。 实例13-2:鼠标钩子应用实例。源代码在光盘中“\13\MouseHook”目录下。 实例13-3:键盘钩子应用实例。源代码在光盘中“\13\KeyboardHook...

    在vs2008中配置HGE

    这样做的原因是操作系统可以在运行时找到所需的动态链接库,避免出现“找不到指定的模块”等错误。 通过以上步骤,你就可以在Visual Studio 2008中成功配置HGE,并开始你的2D游戏开发之旅了。记住,实践是检验真理...

    利用钩子技术控制进程创建

    1. `readme.txt`:通常是一个文本文件,包含关于项目、代码使用方法或注意事项的简要说明。 2. `protector_app.zip`:这可能是一个应用示例,展示了如何在用户模式下设置和管理钩子,用于监控或控制进程创建。它可能...

    VC++6.0从入门到时精通

    实例10-1:动态链接库中使用资源实例。源代码在光盘中此目录下“\10\实例10-1\vcDlgDLL”。 实例10-2:界面汉化实例。源代码在光盘中此目录下“\10\实例10-2”。 实例10-3:鼠标钩子应用实例。源代码在光盘中此目录...

Global site tag (gtag.js) - Google Analytics