vs2019设置及第三方库的使用,

编程序就是搭积木

在程序中,我们不仅可以自己编写功能(函数)代码

也可以调用他人写的功能代码(函数)

标准库函数

第三方函数

静态链接库(lib)

在链接时,将库中的二进制代码和我们的程序的二进制代码合并到一个新的可执行文件中。

缺点:代码冗余

动态链接库(dll, Dynamic Link Library)

动态链接库是以共享的dll文件为基础,链接时库中的代码可以不加入到可执行文件中。多个应用程序可以共享一个dll文件中的二进制代码。

vs2019设置:

1.1.1   在项目中引用汇率接口库

接下来,你可以和以前一样创建一个空的C++项目,然后引用下载的汇率接口库。

1.1.1.1   将接口库文件复制到特定位置

我们一般不会把第三方库相关的文件和项目文件放到一起,而是在单独将接口文件存放在特定目录中,例如D:\CCLib目录,你需要将ConvertCurrency.h和ConvertCurrency.lib这两个文件存入其中。

1.1.1.2   引用头文件和库文件

接下来,你就可以在你的项目里引用这个头文件,并根据手册加入一段测试代码,这个程序将根据中国银行的实时报价换算出与100美元等值的人民币金额并显示:

第2行代码的作用是包含头文件ConvertCurrency.h, 这个文件中包含了库函数的声明,只有包含它你才可以使用相关的函数(例如第6行就是调用ConvertCurrency函数).

第3行代码也是一条预处理指令,它的作用是使链接器在链接时加入ConvertCurrency.lib这个库文件,只有这样才可以将你编写的程序生成的目标代码与库文件中的二进制代码链接到一起生成可执行文件。

1.1.1.3   修改项目属性

1.1.1.4   运行测试程序

完成上一步的设置后,这个程序就可以编译、链接和运行,运行结果如下:

http://www.dengb.com/Cyy/1396755.htmlwww.dengb.comtruehttp://www.dengb.com/Cyy/1396755.htmlTechArticlevs2019设置及第三方库的使用, 编程序就是搭积木 在程序中,我们不仅可以自己编写功能(函数)代码 也可以调用他人写的功能代码(函数...

vs2019c语言头文件的路径,vs2019设置及第三方库的使用,相关推荐

  1. [转]Linux C语言头文件搜索路径

    转自:http://hi.baidu.com/ilonng/blog/item/a0232435fbcfb90490ef390d.html/cmtid/68d4ab7bbb8026fb0ad187be ...

  2. 【C++】细说C语言头文件的路径

    使用尖括号< >,编译器会到系统路径下查找头文件:而使用双引号" ",编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找.也就是说,使用双引号比使用尖括 ...

  3. C语言头文件路径剖析

    在一个软件项目中,如果需要在一个文件中包含另一个头文件时,一般有两种包含方式: #include <stdio.h>#include "module.h" 如果你引用的 ...

  4. C语言头文件路径相关问题总结说明

    聊聊系统路径位置,绝对路径与相对路径,正斜杠 `/` 与 反斜杠 `\` 使用说明 ...... by 矜辰所致 目录 前言 一.C语言中的头文件引用 二.KEIL 中的头文件路径 2.1 Incud ...

  5. C语言头文件、库文件的查找路径

    一.讨论环境 *操作系统:Redhat5/Fedora14 *编译器:gcc 4.5.1 以下言论仅确保在以上环境中,绝对正确.别的环境,大家可以通过类比方法,得到启示. 二.C语言头文件的查找路径 ...

  6. arm-linux-gcc 头文件搜索路径,gcc和arm-linux-gcc默认头文件库搜索路径

    参考: GCC ARM-linux-GCC 一.GCC gcc编译时查找头文件,按照以下路径顺序查找: 1. gcc编译时,可以设置-I选项以指定头文件的搜索路径,如果指定多个路径,则按照顺序依次查找 ...

  7. Xcode增加头文件搜索路径的方法

    Xcode增加头文件搜索路径的方法 以C++工程为例:在Build Settings 页面中的Search Paths一节就是用来设置头文件路径.相关的配置项用红框框起来了,共有三个配置项: Head ...

  8. 51单片机C语言程序100例分析(1)IO+C语言+头文件

    51单片机C语言程序100例分析(1)IO+C语言+头文件 \\\插播一条:文章末尾有惊喜哟~///  P1=0xfe;//P1=11111110B,即P1.0输出低电平} 分析:通过这短短的几行代码 ...

  9. C语言头文件正确写法

    一般写法 例如这样有一个file.h头文件,一般写法如下 //file.h //条件编译 #ifndef _FILE_H_ //如果没有引入头文件file.h#define _FILE_H_ //那就 ...

最新文章

  1. ajax post的回调函数另一个方法,jQueryajax–post()方法 - 米扑博客
  2. 深入学习Redis高可用架构:哨兵原理及实践
  3. JMS(1)——基本实例
  4. 广度优先搜索(BreadthFirstSearch) 迪克斯特拉算法 (Dijkstra's algorithm)
  5. U3D 文档 GPU INSTANCING
  6. 大学计算机ppt操作表格,大学计算机应用基础第四章 电子表格软件Exc.ppt
  7. 备战秋招——操作系统
  8. ZooKeeper的工作原理
  9. 好多人都说存储过程很难?认真看这篇文章就够了
  10. 生成下拉框的几种方法总结——数据来源:枚举
  11. boss上这样沟通,更容易得到面试机会
  12. 【Angular专题】——(1)Angular,孤傲的变革者
  13. 记一次线上coredump事故
  14. CAPL编程语言简介
  15. 电脑图标变成白纸如何恢复
  16. 人工智能——产生式系统(动物识别产生式系统)项目开发
  17. 屡败屡战,攻克中项(系统集成项目管理师考试经历分享)
  18. Personal deposit calculator(个人存款计算器)C#实现
  19. [论坛专贴]关于接口
  20. graph - hzw模拟赛Test13

热门文章

  1. python教程:闭包函数
  2. 全面理解python中self的用法
  3. Python里三个最高逼格的调试神器
  4. Python中docstring文档的写法
  5. 【编译原理】让我们来构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 3.)(python/c/c++版)(笔记)
  6. python PyQt5中文教程☞【第十节】PyQt5绘图(绘制文本drawText()、画点drawPoints()、设置颜色、QPen(画笔)绘制线条、QBrush(笔刷)绘制纹理
  7. python——变量的类型、不同类型变量的计算、变量的输入以及格式化输出
  8. android重写方法,android中native js中重写方法问题
  9. Linux运维:查看磁盘空间的大小
  10. pssh批量执行启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined