对VC++6.0爱得深沉(三)静态库的制作与使用

时间:2021-12-25 04:20:05

【创建】

1)建立新工程(win32静态库)

对VC++6.0爱得深沉(三)静态库的制作与使用

(2)加入.h文件于.cpp文件如图。

对VC++6.0爱得深沉(三)静态库的制作与使用

3)编译-构建,生成.lib文件

对VC++6.0爱得深沉(三)静态库的制作与使用

对VC++6.0爱得深沉(三)静态库的制作与使用

【使用】

1)新建普通控制台程序

对VC++6.0爱得深沉(三)静态库的制作与使用

2)打开项目文件夹与刚才生成的库文件夹

对VC++6.0爱得深沉(三)静态库的制作与使用对VC++6.0爱得深沉(三)静态库的制作与使用对VC++6.0爱得深沉(三)静态库的制作与使用

3)
方法一:

把库的.h文件于库的.lib文件复制到本项目文件下,并用相对路径的形式编写本项目源代码如下:

对VC++6.0爱得深沉(三)静态库的制作与使用对VC++6.0爱得深沉(三)静态库的制作与使用

方法二:用绝对路径的形式编写本项目源代码如下:

对VC++6.0爱得深沉(三)静态库的制作与使用

4)运行结果

对VC++6.0爱得深沉(三)静态库的制作与使用

。。。。。。。。。。。。。。。

至于静态库能干什么,如果有一个你自己写的函数,你经常能用到, 如果你不想每次写个项目就要重写一次,就可以建一个库,包含你所有能用到的函数,这个库的.lib和.h的绝对地址是固定不变的,这样每个项目只需要在前两行加上类似这样的绝对路径引入就可以了:

#include "E:\vc\Projects\YWSLIBSTA\YWSLIBSTA.H"
#pragma comment(lib,"E:\\vc\\Projects\\YWSLIBSTA\\Debug\\YWSLIBSTA.lib")

当然,如果程序要给别人编译调试使用,那就要用上面的方法一,做成相对路径的形式。