win32编程 -- 编写静态库空项目

简介: win32编程 -- 编写静态库空项目

一、静态库程序


运行时不存在,会被链接到可执行文件或者动态库中,目标程序的归档。文件扩展名:LIB


二、静态库的使用(C语言)


1、新建空项目


2、新建.c文件


3、相关代码

int 加法(int a, int b)
{
       return a + b;
}
int 减法(int a, int b)
{
       return a - b;
}

4、设置常规属性


0a2653c851af460fa595bd959398a8f1.png


5、右键项目,直接生成.lib文件


6、新建一个控制台新项目


7、新建C文件,C语言中,不添加头文件,只编译不会报错


8、相关代码

#include <stdio.h>
#pragma comment(lib,"../Debug/C静态库.lib")
int main()
{
       int a,b;
       a = 加法(1, 2);
       b = 减法(1,2);
       printf("加法结果:%d,减法结果:%d",a,b);
       return 0;
}

9、运行结果:


0eacb84100b54626af849e6b562bf92a.png


三、静态库的使用(C++语言)


前面的步骤都一样,就是把C文件替换成C++文件,最后声明一下函数

#include <stdio.h>
int 加法(int a, int b);
int 减法(int a, int b);
#pragma comment(lib,"../Debug/C++静态库.lib")
int main()
{
       int a,b;
       a = 加法(1, 2);
       b = 减法(1,2);
       printf("加法结果:%d,减法结果:%d",a,b);
       return 0;
}
目录
相关文章
|
2月前
|
IDE 开发工具 C++
QT案例IDE编写 -- 创建项目
QT案例IDE编写 -- 创建项目
26 0
|
3天前
|
存储 IDE 编译器
C++从入门到精通:1.3.1了解IDE与C++程序的编写、编译和运行
C++从入门到精通:1.3.1了解IDE与C++程序的编写、编译和运行
|
2月前
|
IDE 开发工具 C语言
QT案例IDE编写 -- 编译操作
QT案例IDE编写 -- 编译操作
15 0
|
2月前
|
IDE 开发工具 C语言
QT案例IDE编写 -- 代码编写
QT案例IDE编写 -- 代码编写
22 0
|
3月前
|
NoSQL 开发工具 数据库
基于Python开发的DIY字符画程序(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
基于Python开发的DIY字符画程序(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
|
11月前
|
Ubuntu 编译器 Linux
Linux驱动开发笔记(三):基于ubuntu的helloworld驱动源码编写、makefile编写以及驱动编译加载流程测试
前面学习了驱动的基础框架,上一篇编译了gcc7.3.0,那么为了方便很好的熟悉流程,本篇,将使用ubuntu18.04,直接编译ubuntu18.04的驱动,然后做好本篇文章的相关实战测试。
|
11月前
|
Linux 编译器 C语言
Linux驱动开发笔记(一):helloworld驱动源码编写、makefile编写以及驱动编译基本流程
基于linux的驱动开发学习笔记,本篇是描述了一个字符驱动的基础开发流程,以便做嵌入式开发多年的应用或者系统学习驱动开发。
|
C语言 C++
win32编程 -- 编写静态库空项目
win32编程 -- 编写静态库空项目
73 0
win32编程 -- 编写静态库空项目
saba开发笔记(一):saba介绍、编译使用以及测试
saba开发笔记(一):saba介绍、编译使用以及测试
saba开发笔记(一):saba介绍、编译使用以及测试
|
存储 安全 编译器
基础C程序的开发和编译
基础C程序的开发和编译
基础C程序的开发和编译