`
wx1568444409
  • 浏览: 14628 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

VS2010创建动态链接库并且使用动态链接库DLL

 
阅读更多

1.编写动态链接库文件 dll和lib文件

例子:

在新建VS工程时选择DLL 空项目

----------hello.h--------

#include <stdio.h>
#pragma once;

#ifdef DLL_IMPLEMENT

#define DLL_API __declspec(dllexport)

#else

#define DLL_API __declspec(dllimport)

#endif

namespace dayinga
{

//导出类

class DLL_API SimpleDll

{
public:

SimpleDll();

~SimpleDll();

void daying(); //简单方法

};
}

---------hello.cpp--------------

#define DLL_IMPLEMENT
#include "hello.h"
namespace dayinga
{

SimpleDll::SimpleDll()
{
}

SimpleDll::~SimpleDll()
{
}
void SimpleDll::daying()
{
printf("hello,world");
}

}

生成以上工程时 会得到 hello.dll和hello.lib两个文件。

 

2.调用

新建一个win32工程

我们需要三个文件 需要hello.h这个头文件和hello.dll和hello.lib文件。

在工程属性里包含 hello.dll和hello.lib文件。

在链接器输入里设置lib

------------------usedll.cpp------------------------

#include "stdafx.h"
#include "hello.h"
using namespace dayinga;//使用命名空间

int _tmain(int argc, _TCHAR* argv[])
{
SimpleDll sd;//对象
sd.daying();
return 0;
}

 

以上。

转载于:https://my.oschina.net/Thekillersohot/blog/699578

分享到:
评论

相关推荐

    VS生成C++动态链接库DLL

    在Microsoft Visual Studio (VS) 中生成C++动态链接库(DLL)是一项常见的任务,它允许开发者创建可重用的代码模块,供其他应用程序在运行时动态加载和使用。DLL可以减少内存消耗,因为多个程序可以共享同一份库的...

    vs2010 如何让创建和使用动态链接库(dll)

    一、创建动态链接库项目: 1、打开Microsoft Visual Studio 2010,选择File-&gt;New-&gt;Project。 2、在New Project中选择Installed Templates-&gt;Visual C++-&gt;Win32。 3、选择Win32 Console Application,设置名称:...

    vs2010创建和使用动态链接库(dll)~教程和VS工程实例.rar

    本教程将深入讲解如何使用VS2010创建和使用C++动态链接库,并通过一个实际的工程实例进行说明。 一、创建DLL项目 1. 打开Visual Studio 2010,选择“文件”&gt;“新建”&gt;“项目”。 2. 在弹出的对话框中,选择...

    C# dll的调用(动态链接库创建与使用)

    本文将深入探讨C#中如何创建、使用DLL以及动态链接库的工作原理。 首先,我们要理解什么是DLL。DLL本质上是一些预先编译好的函数和类的集合,它们以库的形式存储,可以在运行时被多个程序加载。这不仅减少了磁盘...

    VC++动态链接库(dll)编程深入浅出-----PDF和源码

     对动态链接库,我们还需建立如下概念:  (1)DLL 的编制与具体的编程语言及编译器无关  只要遵循约定的DLL接口规范和调用方式,用各种语言编写的DLL都可以相互调用。譬如Windows提供的系统DLL(其中包括了...

    vs2010创建和使用动态链接库(dll)

    在Windows平台上,动态链接库(DLL)是一种共享代码和资源的机制,允许多个应用程序同时使用同一段代码,节省内存并方便代码更新。本教程将详细讲解如何在Visual Studio 2010环境下创建和使用DLL。 一、创建DLL项目...

    LabVIEW调用动态链接库DLL详细介绍(包会) .txt

    ### LabVIEW调用动态链接库DLL详解 #### 一、前言 在现代软件开发过程中,经常需要将一些复杂的功能封装成独立的模块或者库,以便于复用和维护。对于LabVIEW这样的图形化编程环境而言,能够有效地调用外部的动态...

    火山PC动态链接库例子(动态DLL).rar

    "火山PC动态链接库例子(动态DLL)"是一个示例项目,展示了如何在Windows平台上创建和使用动态DLL。这个压缩包包含两个主要文件:主程序和链接库端。 1. **动态链接库的基本概念**: - DLL文件是可执行文件的一部分...

    动态链接库(DLL)编程深入浅出

    动态链接库(Dynamic Linkable Library,简称DLL)是一种共享代码的形式,它可以被多个应用程序同时使用,提高了代码的重用性和效率。DLL本质上可以视为一个代码仓库,其中包含了可以直接使用的变量、函数或类。 在...

    立象条码打印最新dll动态链接库4.04

    立象条码打印最新dll动态链接库4.04是一款专为条码打印设计的软件组件,它在IT行业中扮演着重要角色,特别是在自动化生产和物流管理领域。DLL(Dynamic Link Library)是Windows操作系统中的一种共享库,它封装了一...

    【动态链接库】VC++2010中创建和使用动态链接库dll code例子

    动态链接库(DLL,Dynamic Link Library)是Windows操作系统中一种重要的共享代码库,它包含了一系列可执行代码和数据,可供多个程序同时调用。在VC++2010中创建和使用DLL,不仅可以节省内存资源,还能实现代码重用...

    c#创建Dll动态链接库、C#使用动态链接库实用.pdf

    "C#创建DLL动态链接库、C#使用动态链接库实用" C#创建DLL动态链接库是指使用C#语言创建一个动态链接库,用于封装代码和保护源代码。动态链接库是一种特殊的库文件,它可以在多个应用程序中使用,具有很高的可重用性...

    VS2019 MFC DLL共享动态链接库(MFC 常规库)封装例程非模态调用例程。(里面包含MFC 扩展库何规则库两个例程)

    这些接口通常包含在头文件中,如"MFC_Dll_Test.h",并使用`DECLARE_DYNAMIC`宏声明类,以便动态链接到运行时库。 3. **实现类和函数**:在DLL项目中实现这些接口,确保它们使用`AFX_EXT_CLASS`宏,这使得类能够在...

    动态链接库dll

    动态链接库DLL是Windows编程中的核心概念,它提供了一种高效、灵活的方式,使得代码和资源能够在多个程序间共享。理解和掌握DLL的使用不仅可以优化程序性能,也是提升编程技能的重要步骤。通过实际编写和测试程序,...

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

    先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-...对动态链接库,我们还需建立如下概念: ......

Global site tag (gtag.js) - Google Analytics