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++常规和链接器输入项中的依赖项设置为根目录
运行结果: