关于创建动态链接库和调用问题

动态链接和静态链接库的区别还是有的

主要可能在占用内存、链接的方式和更改程序后再次编译的繁简程度


本文主要介绍如何创建动态链接库,包括创建一个命名空间、一个全局变量、一个函数和一个类


1、首先介绍如何创建一个动态库

1》在vs中新建一个win32控制台应用程序,名称自拟如MathFuncs,确定后,在应用程序设置--应用程序类型中选DLL,点击完成,这样就有了工程文件

2》在资源管理器下,新建头文件如MathFuncsTitle.h,定义如下


2、在相应的.cpp文件下,定义头文件中声明的相关函数


3、F7快捷键就能生成解决方案


==================关于如何调用该动态库=====================


1、新建win32控制台应用程序,在应用程序类型中选择控制台应用程序,在附加选项中取消预编译头后点确定

2、在新建工程项目下,新建头文件如applyMathFuncsDll.h

因为目的是要调用动态链接的库,所以要有调用的动作

添加#pragma comment(lib,"MathFuncs.lib") //是自己刚才新建库产生的.lib文件

#include "MathFuncsTitle.h" //刚才新建动态库时,自拟的头文件名

//如果在创建动态库时还有其他头文件一并加入,.lib文件类似

3、到此在相应的源文件下就可以添加相应代码,或仅仅测试,或程序中对该库的调用,如

至此,创建的动态链接库就能用了,应该还有其他方法,这个比较简单,也能用

此外MSDN还是很有参考价值。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值