当前位置: 首页 > news >正文

C++编写静态库

1、新建项目创建静态库staticLib1.

demoStaticLib.h

#pragma once
class ArrayTool
{
public:int Max(const int* lpHead, const int nLength);int Sum(const int* lpHead, const int nLength);
};

demoStaticLib.cpp

#include "pch.h"
#include "demoStaticLib.h"int ArrayTool::Max(const int* lpHead, const int nLength)
{int nMaxVal = lpHead[0];for (int i = 0; i < nLength; i++) {if (nMaxVal < lpHead[i])nMaxVal = lpHead[i];}return nMaxVal;
}int ArrayTool::Sum(const int* lpHead, const int nLength)
{int nTotal = 0;for (int i = 0; i < nLength; i++ ) {nTotal += lpHead[i];}return nTotal;
}

右键点击  、生成 

2、创建引用其的项目useStaticApp

2、1添加引用 。将生成lib文件应用

2、2 项目属性->配置属性->C++->附件包含目录 引入上一个项目的目录

修改文件 useStaticApp.cpp

#include <iostream>
#include "demoStaticLib.h"
int main()
{int nArr[] = { 1,34,6,7,8,35,67 };ArrayTool at;int nLen = sizeof(nArr) / sizeof(int);std::cout << "数组最大值 " << at.Max(nArr, nLen) << std::endl;std::cout << "数组元素之和 " << at.Sum(nArr, nLen) << std::endl;return 0;
}

2、邮件 点击 、生成

useStaticApp设为项目,然后运行调试

可参考 【C++】04 静态库_多文件静态库demo-CSDN博客

Visual Studio 2019-编写C++动态链接库_哔哩哔哩_bilibili


http://www.mrgr.cn/news/78943.html

相关文章:

  • 挑战用React封装100个组件【009】
  • 防微杜渐!深度体验 zCloud 数据库管理平台 -- 告警中心篇
  • Git操作学习1
  • NaviveUI框架的使用 ——安装与引入(图标安装与引入)
  • python使用pdfplumber工具包加载pdf格式数据
  • Linux 用户和用户组管理
  • 【webApp之h5端实战】项目基础结构搭建及欢迎页面的实现
  • 【小白学机器学习42】进行多次抽样,样本的分布参数和总体的分布参数的关系
  • Python办公——openpyxl处理Excel每个sheet每行 修改为软雅黑9号剧中+边框线
  • HCIA-openGauss_1
  • 华为HarmonyOS 让应用快速拥有账号能力 -- 3 获取用户手机号
  • 【0347】Postgres内核 startup XLOG 之 核实 pg_wal 、 pg_wal/archive_status (1)
  • 树莓派明明安装了opencv和numpy,却找不到
  • Linux:内存文件 基础io
  • ShardingSphere介绍
  • 密码学实验工具--Cryptool2
  • 利用Ubuntu批量下载modis图像(New)
  • nlp培训重点
  • 【实战】Oracle基础之控制文件内容的5种查询方法
  • CTF-PWN: 全保护下格式化字符串利用 [第一届“吾杯”网络安全技能大赛 如果能重来] 赛后学习(不会)
  • (一)Linux下安装NVIDIA驱动(操作记录)
  • CTF-PWN: 全保护下格式化字符串利用 [第一届“吾杯”网络安全技能大赛 如果能重来] 赛后学习(没思路了)
  • linux - FTP(包含匿名、本地以及虚拟用户登录)详细操作⭐
  • Linux网络——传输层
  • 解决stable-diffusion-webui时的问题:No module ‘xformers‘. Proceeding without it
  • 数据结构与算法学习笔记----堆