ITPub博客

首页 > Linux操作系统 > Linux操作系统 > IMPORT_C and EXPORT_C(转)

IMPORT_C and EXPORT_C(转)

原创 Linux操作系统 作者:jcszjswkzhou 时间:2019-06-28 12:12:05 0 删除 编辑
IMPORT_C 是一个宏,在 e32def.h 定义,意思是从 DLL 中导入函数。

#define IMPORT_C __declspec(dllexport)

如果一个 DLL 函数要被导入到应用程序那么这个函数必须首先以 IMPORT_C 声明,告诉编译器,这个函数可以在 DLL 中找到。

EXPORT_C 也是一个在 e32def.h 定义的宏,意思是从 DLL 中导出函数。
#define EXPORT_C __declspec(dllexport)

如果一个函数是 DLL API 的一部分, 并且要在应用程序或其他 DLL 中被调用,那么这个函数在C++源文件中必须实现为导出。
需要注意的是在 WINS 下, IMPORT_C 和 EXPORT_C 同时被定义为 __declspec(export)。
[Last Modified By LeeFJ, at 2005-06-16 21:54:31]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10294527/viewspace-126421/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-08-29

  • 博文量
    3481
  • 访问量
    3018350