vs2019设置及第三方库的使用
编程序就是搭积木
在程序中,我们不仅可以自己编写功能(函数)代码
也可以调用他人写的功能代码(函数)
- 标准库函数
- 第三方函数
静态链接库(lib)
在链接时,将库中的二进制代码和我们的程序的二进制代码合并到一个新的可执行文件中。
缺点:代码冗余
动态链接库(dll, Dynamic Link Library)
动态链接库是以共享的dll文件为基础,链接时库中的代码可以不加入到可执行文件中。多个应用程序可以共享一个dll文件中的二进制代码。
vs2019设置:
- 完成Visual Studio 2019 Community的安装,在安装时注意增加下列组件:
- 创建第一个C语言程序,引用ConvertCurrency.lib和ConvertyCurrency.h, 显示100美元的现汇买入价:
-
double r = ConvertCurrency(true, "HKD", "CNY", 100); printf("%f\n", r);
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 运行测试程序
完成上一步的设置后,这个程序就可以编译、链接和运行,运行结果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?