导出DLL的两种方式__declspec(dllexport)以及def文件

1.使用__declspec(dllexport)的方式导出DLL

1.修改输出的配置类型为DLL

导出DLL的两种方式__declspec(dllexport)以及def文件_第1张图片

2.在头文件中添加函数声明

__declspec(dllexport) bool cmp(vector a, vector b);

函数的实现在.h或是.cpp文件中都可以,依据个人习惯。

3.右键项目名,选择生成,即可生成DLL

在这里插入图片描述

根据路径即可找到生成后的DLL文件。

2.使用def文件导出DLL

1.右键添加->新建项->模块定义文件(.def)

导出DLL的两种方式__declspec(dllexport)以及def文件_第2张图片

注意检查该def文件是否与当前项目关联了

导出DLL的两种方式__declspec(dllexport)以及def文件_第3张图片

2.在文件中按照以下格式写需要导出的函数

EXPORTS
	cmp

3.修改输出的配置类型为DLL

导出DLL的两种方式__declspec(dllexport)以及def文件_第4张图片

4.右键项目名,选择生成,即可生成DLL

在这里插入图片描述
根据路径即可找到生成后的DLL文件。

关于导出动态链接库的原理等等本文均不涉及,主要是为了做一个记录方便自己查看。
创建项目的时候就是一般的项目。

你可能感兴趣的:(c++,windows,开发语言)