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)。
本文详细解释了在C++中如何使用IMPORT_C和EXPORT_C宏来从DLL导入和导出函数。IMPORT_C用于声明可以从DLL中找到的函数,而EXPORT_C则用于标记那些需要在DLLAPI中公开并供其他应用程序或DLL调用的函数。
1206

被折叠的 条评论
为什么被折叠?



