C++学习记录005——调用DLL(静态)

一、简介

前面两篇文章:

C++学习记录003——创建DLL(“__declspec(dllexport)“ 版本,无需自己写DEF 文件)

C++学习记录004——创建DLL(自己写DEF文件版本,不使用“__declspec(dllexport)”)

讲了C++创建DLL导出函数接口的两种方式,这篇文章来将如何调用。

二、具体

(一)创建C++ “空项目”

刚创建好的项目,.h文件.cpp文件什么的统统都还没有。

(二)添加.cpp文件

项目上右击——>“添加” ——>"新建项"——>“C++文件” ——>给文件取个名字 ,比如我的是”main.cpp“——>"添加"。

(三)调用DLL

在调用DLL文件之前,我们先来个“Hello World!”测试一下程序能否运行。打开”main.cpp“文件,输入一下代码。

//main.cpp
#include "iostream"
using namespace std;

void main()
{
	cout << "Hello World" << endl;
}

运行,可以看到控制台窗体弹出,并显示“Hello World"。

程序可以运行,接下来就准备调用DLL。

(1)将动态链接库项目的.h文件和lib文件复制到当前项目的项目文件夹下(main.cpp所在的文件夹)

这里我就拿我之前文章写的动态库举例C++学习记录003——创建DLL(“__declspec(dllexport)“ 版本,无需自己写DEF 文件)

 (2)将.dll文件复制到Debug路径下(如果是Release模式就复制到Release路径下)

 (3)调用动态库

打开”main.cpp“ 文件,输入以下代码。ke

//main.cpp
#include "iostream"
using namespace std;

#include "MathAPI.h"  
#pragma comment(lib,"SimpleMath.lib")

void main()
{
	int n;
	n = Add(4,5);
	cout << " 4+5 = " << n<<endl;
	n = Minus(67,7);
	cout << " 67-7 = " << n << endl;
}

 (4)运行

运行,可以看到控制台窗体弹出,第一行显示“ 4+5 = 9",第二行显示” 67-7 =60“。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值