`
Riddick
  • 浏览: 640033 次
  • 性别: 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.lib")

分享到:
评论

相关推荐

    VB调用VC生成的动态链接库

    有时候,我们需要在VB应用程序中利用VC编写的高效功能,这时就需要涉及到VB调用VC生成的动态链接库(DLL)。动态链接库是一种共享代码的方式,它允许多个程序同时使用同一段代码,从而节省内存并方便代码的更新与...

    VC动态链接库

    动态链接库(DLL,Dynamic Link Library)是Windows操作系统中一种重要的共享代码库,它封装了各种函数、资源和数据,可以被多个应用程序同时调用,从而节省内存并提高程序执行效率。VC++,即Microsoft Visual C++,...

    详细步骤教你如何用VC6.0创建动态链接库

    详细步骤,不用担心网上的看不懂,看过后你也会觉得创建动态链接库的原理是这么简单,包含了调用dll的两种方法

    VC动态链接库(dll)例子

    总之,"VC DLL例子"展示了如何在VC++环境中创建、使用和管理动态链接库。通过熟练掌握DLL技术,开发者可以有效地利用系统资源,提高软件的可维护性和可扩展性。在实际项目中,DLL广泛应用于插件系统、组件式编程以及...

    动态链接库详解-vc中创建和使用动态库

    【动态链接库详解-VC中创建和使用动态库】 动态链接库(DLL)在Windows操作系统中是一种可重用代码的机制,允许多个程序共享同一份代码库,从而节省内存并提高程序间的协同工作能力。VC++(Visual C++)提供了创建...

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

    先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的...不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。 对动态链接库,我们还需建立如下概念: ......

    VC6动态链接库编程示例源代码(含VC和VB调DLL库示例)

    VC6动态链接库编程示例源代码,简单描述,注释详细, 含VC和VB调用VC动态链接库DLL库示例源代码,都作了注释, 所有源代码完整,debug目录已编译生成程序,适合初学编程爱好者。 压缩包内容: plf_DLL工程,VC6 动态...

    VC动态链接库实例

    动态链接库(Dynamic Link Library,简称DLL)是Windows操作系统中的一种共享代码的机制,它允许多个应用程序同时使用同一块内存空间中的代码和资源,从而节省系统资源,提高程序的加载速度。在VC++环境中,开发人员...

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

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

    一个小的vc动态链接库例子,含测试代码

    一个小的vc动态链接库例子,含测试代码 动态连接库生成后,运行cp.bat拷贝到测试工程

    vc加载静态和动态链接库

    在提供的"VC加载静态和动态链接库.docx"文档中,应该详细阐述了这两种方法的使用步骤和注意事项。可能包括如何创建和使用库,如何处理API调用错误,以及如何解决依赖性问题。同时,"DllTest.zip"可能包含了实际的...

    vc2008动态链接库使用(视频) 显式导入dll

    在编程领域,动态链接库(Dynamic Link Library,简称DLL)是一种重要的代码共享机制,它允许多个应用程序共享同一段代码和资源,从而节省内存并简化软件维护。本篇将深入探讨在Visual C++ 2008(VC2008)环境中如何...

    vcDll vc6动态链接库

    "vcDll vc6动态链接库"这一主题聚焦于Microsoft Visual C++ 6.0(简称VC6)开发环境中涉及到的DLL文件。 首先,我们要理解什么是Visual C++ 6.0。VC6是微软公司发布的一款经典的C++集成开发环境,广泛用于Windows...

    VC动态链接库编程实例

    动态链接库的demo,代码清晰简单.适合dll编程初学者

    vc中连接dll的动态链接库的实例

    在VC++(Visual C++)开发环境中,动态链接库(DLL)是一种共享代码的机制,允许多个应用程序同时使用同一段代码,从而节省内存资源并方便更新。本实例将深入探讨如何在VC++中创建和使用DLL,以及在程序中调用DLL时...

    隐式的调用动态链接库

    本文将重点讲解隐式调用动态链接库的方法。 隐式链接是在编译和链接阶段,编译器会将DLL中的函数名和地址映射到可执行文件中,这样在程序运行时,操作系统可以直接找到并调用这些函数。这种链接方式对于那些希望在...

    VC动态链接库编程之MFC扩展DLL源代码(1).rar

    在Windows编程领域,VC动态链接库(DLL)是开发者常用的一种技术,用于实现代码复用和模块化。MFC(Microsoft Foundation Classes)是微软提供的一个C++类库,它简化了Windows API的使用,尤其是涉及到GUI(图形用户...

    动态链接库dll导出类的方法 VC

    在这个“动态链接库dll导出类的方法 VC”项目中,我们有两个关键的工程:DllInstenceMfc用于生成DLL,而Test Dll则是调用这个DLL的应用程序。 首先,让我们深入了解一下VC++(Visual C++)环境中如何创建和使用DLL...

Global site tag (gtag.js) - Google Analytics