一:在VC6.0中创建静态库

1, 新建一个win32 static library工程,默认“OK”,然后点击“finish”即可;
2, 在此工程中添加.cpp文件和.h文件;
3, 编译库,编译成功后会在工程目录下生产.h文件,debug目录下生产.lib文件
4, 代码示例如下:

.cpp文件:

#include "lib.h"
int add(int a, int b)
{
return (a+b);
}

.h文件:

#ifndef _LIB_H_
#define _LIB_H_
int add(int a, int b);
#endif _LIB_H_

二:在VC6.0中使用创建的静态库

1,方法一:
a:添加头文件到项目中
#include “头文件的绝对路径”
b:导入lib库
#pragma comment(lib,"静态库的绝对路径 ")
代码示例:

#include<iostream>
using namespace std;
#include "E:\code\ku\MyLib\lib.h"
#pragma comment(lib,"E:\\code\\ku\\MyLib\\Debug\\MyLib.lib")
int main()
{
cout << add(3, 3) << endl;
return 0;
}

2,方法二:
a:添加头文件到项目中
#include “头文件的相对路径”
然后在project>settings>c/c++>preprocessor的Additional include directories中填入你的头文件所在目录
b:导入lib库
#pragma comment(lib,"静态库的相对路径 ")
然后在project>settings>link>input的Additional library path中输入.lib文件所在路径
代码示例:

#include<iostream>
using namespace std;
#include "lib.h"
#pragma comment(lib,"MyLib.lib")
int main()
{
cout << add(3, 3) << endl;
return 0;
}

3,方法三:
a:添加头文件到项目中
#include “头文件的相对路径”
然后把.h文件复制到C:…\Microsoft Visual Studio\VC98\Include目录下
b:导入lib库
#pragma comment(lib,"静态库的相对路径 ")
然后把.lib文件复制到C:…\Microsoft Visual Studio\VC98\Lib目录下;
代码示例:

#include<iostream>
using namespace std;
#include "lib.h"
#pragma comment(lib,"MyLib.lib")
int main()
{
cout << add(3, 3) << endl;
return 0;
}

VC6.0中创建和使用静态库相关推荐

  1. 在VC6.0中创建工程并输入源代码

    为了把程序代码输入而交给计算机,需要使用VC 6.0的编辑器来完成.如前所述,首先要创建工程以及工程工作区,而后才能输入具体程序完成所谓的"编辑"工作(注意,该步工作在四步骤中最繁 ...

  2. 使用Visual studio中创建C++的静态链接库.lib文件附使用方式

    如何在Qt中使用静态库.lib(和VS一样,仅仅是操作方式略有差异) 如何在VS中创建.dll动态链接库.dll中函数与类的导出用__declspec(dllexport) 如何在Qt和VS中使用动态 ...

  3. 【Visual Studio】创建并使用静态库(.lib)

    创建并使用静态库[.lib] 参考文档 先决条件 创建静态库项目 向静态库添加类 向静态库添加类 备注 创建引用静态库的 C++ 控制台应用 在 Visual Studio 2019 中创建引用静态库 ...

  4. C++基于QT创建并使用静态库和动态库

    如果这个宇宙里没有你所爱的人,那还算什么宇宙. -- 斯蒂芬 · 威廉 · 霍金 之前写了一篇文章(C++初始动态库和静态库)简单介绍了一下C++静态库和动态库的特点,今天来说一下使用QT这个开发工具 ...

  5. VC6.0中ObjectARX应用程序的加载与运行

    使用  ObjectARX ,首先要确定你的目标平台,获得适当的开发环境.如果你是在 AutoCAD2002  平台上开发,你就需要具备下面的工具和软件: � AutoCAD 2002 中文版或英文版 ...

  6. autotools入门笔记(二)——创建和使用静态库、动态库

    带有静态库或者动态库的工程的构建过程与上一节()只包含一个源文件的工程的构建过程是类似的.只是对于复杂的工程,如果包含多个还有源文件的目录时,需要对每个包含源文件的目录执行构建过程,另外创建和使用库文 ...

  7. 在ASP.NET Core 2.0中创建Web API

    目录 介绍 先决条件 软件 技能 使用代码 第01步 - 创建项目 第02步 - 安装Nuget包 步骤03 - 添加模型 步骤04 - 添加控制器 步骤05 - 设置依赖注入 步骤06 - 运行We ...

  8. 在VC6.0中使用GDI+的两种办法

    朱金灿 GDI+是GDI的升级版本.在VC6.0中并没有配备GDI+的相关文件.那么如何在VC6.0使用GDI+呢?我从网上搜索了一些资料,并结合自己的使用,总结出一下两种方法.下面我各建一个MFC工 ...

  9. 在VC6 0中使用GDI+的两种办法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 朱金灿 ...

最新文章

  1. 关于学习Python的一点学习总结(12->字典相关操作)
  2. exp中query的使用方法
  3. kali 设置中文字体
  4. 6. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 收集诊断跟踪信息与如何分析瓶颈
  5. 智能控制第四版程序代码_晋中成本低的智能水表方便了人们生活
  6. Elasticsearch高级查询2:ES 高级查询
  7. SQL Server中的报表–结合T-SQL和DAX查询以生成有效的报表
  8. iso27001认证怎么申请?(iso27001认证基本条件和详细流程)
  9. oracle数据库常用的函数总结
  10. linux系统下怎么安装软件,如何在Linux系统上安装软件
  11. 【Android智能硬件开发】【004】通过PackageInstaller静默安装apk
  12. SEO实战密码:60天网站流量提高20倍(第2版)
  13. word使用过程中遇到的问题记录(二):如何画柱状图和折线图的组合图?
  14. 如何用计算机计算log除法,对数计算器_如何使用计算器计算对数
  15. 韩天峰 - Swoole4-全新的PHP编程模式
  16. 变限积分求导公式总结_变限积分的求导公式及其应用
  17. html autoplay属性,HTML autoplay属性用法及代码示例
  18. OPC客户端连接OPCserver报错或拒绝访问
  19. 设置全局css/less/sass样式and优化与style-resources-loader的理解
  20. Tensorflow2中Kares自定义损失函数

热门文章

  1. [转]Toad 使用快速入门
  2. java计算机毕业设计基于安卓/微信小程序的大学生心理测试咨询管理系统app
  3. 常见Linux系统优化方法,关闭不必要的服务
  4. 如何撤销 git commit
  5. 风讯dotNETCMS 0day
  6. 在windows下强制卸载应用
  7. ArcGis Python脚本——将细碎小面合并到相邻的面积最大的面
  8. 线性回归(数学解析法+梯度下降法)
  9. Endnote文献管理工具 geebinf 插件安装方法及简单的使用
  10. 数据分组技术GroupBy