将代码的 实现 和 声明 分离

文章目录

  • 前言
  • 一、先创建 .c 文件
  • 二.在创建一个 .h 头文件
  • 三.区分.h 和 .c 文件
  • 四.右击项目名称,找到属性
  • 五.属性页 -- 常规 -- 配置类型 -- 选中 - 静态库
  • 六. 生成静态库
  • 七.售卖 .lib 文件
  • 八.实际测试买走之后情形
    • 8.1. test.c代码中没有函数声明,函数定义。
    • 8.2.将买的 .h .lib 文件导入test.c文件路径里
    • 8.3. 测试


前言

假设: 程序员:mos 下班写了一个库 --- 可以完成一个加法操作 要卖出去,挣钱,源代码肯定不可以卖出去 这个时候,怎么能把这个东西卖给别人,别人又不知道他怎么写的


一、先创建 .c 文件

将代码的 实现 和 声明 分离_第1张图片

二.在创建一个 .h 头文件

将代码的 实现 和 声明 分离_第2张图片

三.区分.h 和 .c 文件

将代码的 实现 和 声明 分离_第3张图片

四.右击项目名称,找到属性

将代码的 实现 和 声明 分离_第4张图片

五.属性页 – 常规 – 配置类型 – 选中 - 静态库

将代码的 实现 和 声明 分离_第5张图片

六. 生成静态库

将代码的 实现 和 声明 分离_第6张图片 将代码的 实现 和 声明 分离_第7张图片

七.售卖 .lib 文件

将代码的 实现 和 声明 分离_第8张图片

买家就会说这是什么玩意,也用不了,这时我们可以把 . h 文件也卖掉
.h 里面只是有一些对函数的描述
拿到 .h 和 .lib 之后就可以用了

八.实际测试买走之后情形

8.1. test.c代码中没有函数声明,函数定义。

将代码的 实现 和 声明 分离_第9张图片

8.2.将买的 .h .lib 文件导入test.c文件路径里

将代码的 实现 和 声明 分离_第10张图片

8.3. 测试

将代码的 实现 和 声明 分离_第11张图片

这里面需要加入导入静态库的代码
#pragma comment(lib,)


你可能感兴趣的:(c语言)