编程语言
首页 > 编程语言> > c++ DLL动态库编程

c++ DLL动态库编程

作者:互联网

1、创建动态库

 2、在头文件pch.h中声名函数

//在头文件pch.h中声名函数
extern "C"
{
	_declspec(dllexport) int myAdd(int n, int m);
    _declspec(dllexport) int mySub(int n, int m);
}

3、在pch.cpp中编写函数实现

// pch.cpp: 与预编译标头对应的源文件

#include "pch.h"

// 当使用预编译的头时,需要使用此源文件,编译才能成功。

int myAdd(int n, int m)
{
    return n + m;
}
int mySub(int n, int m)
{
    return n - m;
}

4、将动态库文件pch.h,framework.h,dll,lib四个文件复制到应用程序根目录

5、在应用程序中添加头文件pch.h,framework.h

#include <iostream>
#include "framework.h"
#include "pch.h"

using namespace std;

int main()
{
	int n, m;
	cout << "n=";
	cin >> n;
	cout << "m=";
	cin >> m;

	cout <<"myAdd="<<myAdd(n, m) << endl;
	cout << "mySub="<<mySub(n, m) << endl;
	return 0;
}

6、附加依赖项

在解决方案上右击,选择属性,在c/c++常规和链接器输入项中的依赖项设置为根目录

 运行结果:

 

标签:头文件,cout,int,编程,c++,DLL,framework,pch,include
来源: https://blog.csdn.net/weixin_45682858/article/details/120469537