环境:VS2017
导出DLL
1.文件 → 新建 → 项目 → 动态链接库(DLL) → 取个名为DLLNativeApp__ → 确定
2.右键项目DLLNativeApp__,添加 Modle.h 和 Modle.cpp
// Modle.h
namespace Modle {
__declspec(dllexport) int add(int a,int b) {
return a + b;
}
}
// Modle.cpp
#include "pch.h"
#include "Modle.h"
编译,生成 DLLNativeApp__.dll 和 DLLNativeApp__.lib。
使用DLL
1.文件 → 新建 → 项目 → 控制台应用 → 取个名为useDLLNativeApp__ → 确定;
2.给useDLLNativeApp__ 添加 包含目录、引用目录、链接器->输入,就像使用其他库一样。
3.写个程序调用
#include"Modle.h"
int main(){
Modle::add(1,2);
return 0;
}