一、创建DLL
1.生成DLL文件,导出函数,一般有两种方法,一种是在函数声明前面加上__declspec(dllexport),另一种是用def文件来动态导出函数。这篇写一个用def导出函数的小demo。
2.创建makedll文件。
(1).makedll.h
#define MATHFUNCSDLL_EXPORTS
#ifdef MATHFUNCSDLL_EXPORTS
#define MATHFUNCSDLL_API __declspec(dllexport)
#else
#define MATHFUNCSDLL_API __declspec(dllimport)
#endif
extern "C"
{
MATHFUNCSDLL_API int multiply(int a, int b);
MATHFUNCSDLL_API int add(int c, int d);
}
makedll.cpp

本文介绍了如何使用C++通过def文件导出DLL中的函数,包括创建makedll项目,编写.h文件,添加.def文件定义导出函数,以及如何在另一个项目usedll中使用这些导出函数。
最低0.47元/天 解锁文章
6560

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



