create_dll
1、创建dll工程
2、定义接口文件(.h 和.cpp)
框内宏定义不清楚为什么(可以类比使用即可,不用在意),具体代码如下
#include "op_01.h" #define COP_01_EXPORTS int add(int a, int b) { return a + b; } int substract(int a, int b) { return a - b; }
op_01.h
#ifndef OP_01_H_ #define OP_01_H_ #ifdef COP_01_EXPORTS #define COP_01_API extern "C" __declspec (dllexport) #else #define COP_01_API extern "C" __declspec (dllimport) #endif COP_01_API int add(int a, int b); COP_01_API int substract(int a, int b); #endif
3、配置dll工程
自定义dll的输出路径和文件名(不设置有默认输出路径和名字,不用在意)----(dll和lib)
4、生成文件
use_dll
1、创建工程
2、导入接口文件(.h)
3、工程配置
头文件目录、lib目录、lib名字、dll复制到相应对应的可执行文件夹(debug和release)-----缺一不可
生成的dll复制到use_dll可执行文件夹中(debug和release分别对应)
4、调用
正常使用即可