DLL导入和导出函数

Microsoft 专用

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

dllimport 和 dllexport 存储类修饰符是特定于 Microsoft 的扩展到 C 语言。 这些修饰符显式定义 DLL 的接口向其客户端 (可执行文件或另一个 DLL)。 声明函数,当 dllexport 不需要模块定义 (.DEF 文件)。 您还可以在使用数据和对象的 dllimport 和 dllexport 修饰符。

必须使用如此示例中所示, dllimport 和 dllexport 存储类修饰符与扩展属性语法关键字, __declspec,例如:

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

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

有关扩展的存储类修饰符的语法的具体信息,请参见 扩展的存储类的属性

特定于 Microsoft 的结尾

请参见

参考

C函数定义