VS之动态库实现和调用

本文详细介绍了如何在VS2008中使用C++创建动态库,并通过动态和静态两种方式调用。首先,新建调用类和接口类的动态库,接着创建调用程序,分别演示了动态加载动态库(添加.dll,加载库函数)和静态加载(引入.h, .lib, .dll文件)的过程。" 132621624,7337247,Android开发:构建高效多线程App架构,"['Android开发', '多线程编程', '架构设计', '进程线程管理', 'Android消息机制']
摘要由CSDN通过智能技术生成

程序开发中,经常会使用到动态库,那么动态库该如何实现和调用呢?本文通过一个简单的例子实现。

使用工具:VS2008

使用语言:C++

开发步骤:

1.新建动态库程序

1.1新建调用类和类中函数的动态库

新建类,在.h和.cpp文件顶部分别添加定义,并在类名前加上导出标志
DllFunc.h
#pragma once

#ifdef MY_DLL_EXPORTS
#define MY_DLL_API __declspec(dllexport)
#else
#define MY_DLL_API __declspec(dllimport)
#endif

class MY_DLL_API CDllFunc
{
public:
	CDllFunc(void);
	~CDllFunc(void);
public:
	void Show(void);
};
DllFunc.cpp
#include "StdAfx.h"
#include "DllFunc.h"

#ifndef MY_DLL_EXPORTS
	#define MY_DLL_EXPORTS
#endif

CDllFunc::CDllFunc(void)
{
}

CDllFunc::~CDllFunc(void)
{
}

void CDllFunc::Show(void)
{
	AfxMessageBox(_T("静态加载动态库"));
}

1.2新建接口类动态库

新建类,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值