DLL 导入和导出函数

Microsoft 专用

有关本主题的最完整且最新的信息可在 dllexport、dllimport 中找到。

dllimportdllexport 存储类修饰符是 C 语言的 Microsoft 专用扩展。 这些修饰符显式定义了 DLL 与其客户端(可执行文件或另一个 DLL)的接口。 如果将函数声明为 dllexport,则不再需要模块定义 (.DEF) 文件。 还可以对数据和对象使用 dllimportdllexport 修饰符。

dllimportdllexport 存储类修饰符必须与扩展的特性语法关键字 __declspec 一起使用,如下面的示例所示:

#define DllImport   __declspec( dllimport )
#define DllExport   __declspec( dllexport )

DllExport void func();
DllExport int i = 10;
DllExport int j;
DllExport int n;

有关扩展的存储类修饰符的语法的特定信息,请参阅扩展的存储类特性

结束 Microsoft 专用

请参阅

C 函数定义