一、简介
概要:
上一篇文章C++学习记录003——创建DLL(“__declspec(dllexport)“ 版本,无需自己写DEF 文件)介绍了通过“__declspec(dllexport)”关键字导出函数接口。本文将介绍如何创建DLL,不使用“__declspec(dllexport)”,而是自己写def文件的方式导出接口。
二、具体
(一)创建C++”动态链接库(DLL)“项目
创建C++”动态链接库(DLL)“项目,给项目取个名字,比如我的项目名是”ComplexMath“。
(二)接口函数的创建与导出
(1)添加.h文件
跟上一篇文章说的一样,这个文件主要用来申明我们将要导出的接口函数。
项目上右击——>“添加” ——>"新建项" ——>“头文件” ——>给头文件取个名字 ,比如我的是”ComplexMathAPI.h“——>"添加"。
(2)添加.cpp文件
这里主要用来 实现 前面头文件中申明的接口函数。
项目上右击——>“添加” ——>"新建项"——>“C++文件” ——>给文件取个名字 ,比如我的是”ComplexMathAPI.cpp“——>"添加"。
(3)添加.def文件
这个文件主要用来导出函数接口。有了这个文件,即使函数前面不用“__declspec(dllexport)”关键字修饰也可以导出函数。
项目上右击——>“添加”——>“新建项”——>“代码”——>“模块定义文件(.def)”——>

并调用&spm=1001.2101.3001.5002&articleId=128463679&d=1&t=3&u=75351bf4d0514566a94b15cd39d0377d)
3万+

被折叠的 条评论
为什么被折叠?



