文章

关键字 函数前关键字

关键字 函数前关键字

[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

  1. 来源:ChatGPT ↩︎

本文由作者按照 CC BY 4.0 进行授权