I.静态链接库
1.创建静态链接库:
a.在VC6中创建项目:Win32 Static Library
b.在项目中创建两个文件:xxx.h 和 xxx.cpp
c.编译
2.使用静态链接库:
方式一:
将xxx.h 和 xxx.lib复制到要使用的项目中
在需要使用的文件中包含:#include "xxx.h"
在需要使用的文件中包含:#pragma comment(lib, "xxx.lib")
方式二:
将xxx.h 和 xxx.lib复制到要使用的项目中
在需要使用的文件中包含:#include "xxx.h"
3.静态链接库缺点:
使用静态链接生成的可执行文件体积较大,造成浪费
我们常用的printf、memcpy、strcpy等就来自这种静态库
Ⅱ.DLL
1.创建DLL
a.源文件中:
b.头文件中 :
说明:
1)extern 表示这是个全局函数,可以供各个其他的函数调用;
2)"C" 按照C语言的方式进行编译、链接
__declspec(dllexport)告诉编译器此函数为导出函数;
2.使用DLL
方式一:隐式连接
步骤1:将 *.dll *.lib 放到工程目录下面
步骤2:将 #pragma comment(lib,"DLL名.lib") 添加到调用文件中
步骤3:加入函数的声明