VC6.0中创建和使用静态库
一:在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中创建和使用静态库相关推荐
- 在VC6.0中创建工程并输入源代码
为了把程序代码输入而交给计算机,需要使用VC 6.0的编辑器来完成.如前所述,首先要创建工程以及工程工作区,而后才能输入具体程序完成所谓的"编辑"工作(注意,该步工作在四步骤中最繁 ...
- 使用Visual studio中创建C++的静态链接库.lib文件附使用方式
如何在Qt中使用静态库.lib(和VS一样,仅仅是操作方式略有差异) 如何在VS中创建.dll动态链接库.dll中函数与类的导出用__declspec(dllexport) 如何在Qt和VS中使用动态 ...
- 【Visual Studio】创建并使用静态库(.lib)
创建并使用静态库[.lib] 参考文档 先决条件 创建静态库项目 向静态库添加类 向静态库添加类 备注 创建引用静态库的 C++ 控制台应用 在 Visual Studio 2019 中创建引用静态库 ...
- C++基于QT创建并使用静态库和动态库
如果这个宇宙里没有你所爱的人,那还算什么宇宙. -- 斯蒂芬 · 威廉 · 霍金 之前写了一篇文章(C++初始动态库和静态库)简单介绍了一下C++静态库和动态库的特点,今天来说一下使用QT这个开发工具 ...
- VC6.0中ObjectARX应用程序的加载与运行
使用 ObjectARX ,首先要确定你的目标平台,获得适当的开发环境.如果你是在 AutoCAD2002 平台上开发,你就需要具备下面的工具和软件: � AutoCAD 2002 中文版或英文版 ...
- autotools入门笔记(二)——创建和使用静态库、动态库
带有静态库或者动态库的工程的构建过程与上一节()只包含一个源文件的工程的构建过程是类似的.只是对于复杂的工程,如果包含多个还有源文件的目录时,需要对每个包含源文件的目录执行构建过程,另外创建和使用库文 ...
- 在ASP.NET Core 2.0中创建Web API
目录 介绍 先决条件 软件 技能 使用代码 第01步 - 创建项目 第02步 - 安装Nuget包 步骤03 - 添加模型 步骤04 - 添加控制器 步骤05 - 设置依赖注入 步骤06 - 运行We ...
- 在VC6.0中使用GDI+的两种办法
朱金灿 GDI+是GDI的升级版本.在VC6.0中并没有配备GDI+的相关文件.那么如何在VC6.0使用GDI+呢?我从网上搜索了一些资料,并结合自己的使用,总结出一下两种方法.下面我各建一个MFC工 ...
- 在VC6 0中使用GDI+的两种办法
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 朱金灿 ...
最新文章
- 关于学习Python的一点学习总结(12->字典相关操作)
- exp中query的使用方法
- kali 设置中文字体
- 6. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 收集诊断跟踪信息与如何分析瓶颈
- 智能控制第四版程序代码_晋中成本低的智能水表方便了人们生活
- Elasticsearch高级查询2:ES 高级查询
- SQL Server中的报表–结合T-SQL和DAX查询以生成有效的报表
- iso27001认证怎么申请?(iso27001认证基本条件和详细流程)
- oracle数据库常用的函数总结
- linux系统下怎么安装软件,如何在Linux系统上安装软件
- 【Android智能硬件开发】【004】通过PackageInstaller静默安装apk
- SEO实战密码:60天网站流量提高20倍(第2版)
- word使用过程中遇到的问题记录(二):如何画柱状图和折线图的组合图?
- 如何用计算机计算log除法,对数计算器_如何使用计算器计算对数
- 韩天峰 - Swoole4-全新的PHP编程模式
- 变限积分求导公式总结_变限积分的求导公式及其应用
- html autoplay属性,HTML autoplay属性用法及代码示例
- OPC客户端连接OPCserver报错或拒绝访问
- 设置全局css/less/sass样式and优化与style-resources-loader的理解
- Tensorflow2中Kares自定义损失函数