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.cpp
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
cp_01.h

3、配置dll工程

自定义dll的输出路径和文件名(不设置有默认输出路径和名字,不用在意)----(dll和lib)

 

 

 4、生成文件

 

 use_dll

1、创建工程

2、导入接口文件(.h)

3、工程配置

头文件目录、lib目录、lib名字、dll复制到相应对应的可执行文件夹(debug和release)-----缺一不可

 

生成的dll复制到use_dll可执行文件夹中(debug和release分别对应) 

 

 4、调用

正常使用即可

 

posted on 2020-09-10 15:38  ada_&_ada  阅读(563)  评论(0编辑  收藏  举报

画中仙.mp3                     (样式取自博客园-欲泪成雪)