关键字 函数前关键字
关键字 函数前关键字
[TOC]
1. __declspec
1.1__declspec(dllexport) :导出
也就是导出格式:在dll头文件中相关内容前使用的关键字,表明该dll中相关的代码(类、函数、全局变量)会暴露给其他应用程序使用。
1.2 __declspec(dllimport) :导入
也就是引入项目:在其他工程中要使用该dll中相关内容时,在前面增加的关键字。
以下是一个定义在.h中的宏定义,用来区分导出和导入:
1
2
3
4
5
#ifdef DLL_BUILD
#define DLL_EXPORT __declspec(dllexport)
#else
#define DLL_IMPORT __declspec(dllimport)
#endif
2. __stdcall
告诉编译器调用pascal调用约定,即由被调用函数调用释放内存。
参考文章1
-
来源:ChatGPT ↩︎
本文由作者按照
CC BY 4.0
进行授权