动态链接和静态链接库的区别还是有的
主要可能在占用内存、链接的方式和更改程序后再次编译的繁简程度
本文主要介绍如何创建动态链接库,包括创建一个命名空间、一个全局变量、一个函数和一个类
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还是很有参考价值。