windows库程序:

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

  2.动态库程序 - 运行时独立存在,不会被链接到可执行文件或其他动态库中。文件扩展名:DLL

一.静态库程序

静态库特点

1)运行时不独立存在

2)链接到可执行文件或者动态库中

3)目标程序的归档

C语言静态库

2.1 静态库的使用

建立一个C文件,可以在文件中直接使用C库函数,不需要头文件。C编译器只是根据库函数名称,在库中找到对应的函数代码,进行链接。

2.2 静态库的创建

1)建项目

2)添加库程序,源文件使用C文件

2.3 库的路径设置

1)项目的“属性”中设置库的路径

2)可以使用 pragma 关键字设置#pragma comment( lib, "..\\lib\\clib.lib")

C++语言的静态库

3.1 静态库的建立

1)建立项目

2)添加库程序,源文件使用CPP文件

3.2 库的导入

1)项目的“属性”中设置库的路径

2)可以使用 pragma 关键字设置

3.3 注意

在CPP环境使用C静态库,库中函数原型定义要增加 extern “C”, 例如:extern "C" int Add(... );

最新文章

  1. cookie (储存在用户本地终端上的数据)
  2. 【转】C# 的Brush 及相关颜色的操作
  3. Oracle开窗函数 over()(转)
  4. 移动端字体缩放问题解决方案-摘自《html5移动web开发实践》
  5. Objective-C:Block
  6. 1-3 ISO/OSI七层模型详解
  7. (笔记)angular Select选择
  8. Ehcache简单说明及使用
  9. jQuery Mobile 入门基础教程
  10. 为什么很多IT公司不喜欢进过培训机构的人呢?
  11. semantic-ui 模态窗口
  12. 俄罗斯方块Ai AlphaTetris讲稿
  13. kotlin 语法跟 java 的不同
  14. Chakra调试笔记 TypedArray
  15. 潭州课堂25班:Ph201805201 WEB 之 jQuery 第七课 (课堂笔记)
  16. oracle中实现md5加密
  17. java 获取计算机名称, ip, mac地址
  18. 在MS单元测试中引发期望异常
  19. 前端~HTML~CSS~JavaScript~JQuery~Vue
  20. interface类型

热门文章

  1. web页面实时更新页面的原理--WebSocket
  2. 文字溢出显示省略号,兼容ie9以上浏览器
  3. AngularJS监听DOM加载完毕
  4. 修改HTML5 input placeholder默认颜色
  5. Spring入门示例
  6. java分页功能代码
  7. Mac系统使用命令行快捷打开Sublime
  8. js操作时间 加法 减法 计算 格式化时间
  9. res与res-auto的区别
  10. core文件无堆栈信息定位的思路