dll库“__declspec”属性关键字总结,dllexport,dllimport
一,简介
__declspec 是在 Windows 平台上用于控制导出和导入符号的属性关键字,在 C/C++ 中经常用于 DLL 开发。
__declspec(dllexport) 和 __declspec(dllimport) 是其常见用法,用于在编写 DLL 时标记函数或变量的可见性。
二,介绍
2.1 __declspec(dllexport)
- 在编写 DLL 时用于标记函数或变量,表示它们应该被导出,以便其他模块可以访问。
- 用于将函数或变量从 DLL 中导出,使其可供外部使用。
- 在函数或变量声明之前使用,告诉编译器将其放入导出表中。
- 可以与 extern “C” 一起使用以确保按照 C 语言的命名规则导出。
示例:
#include <Windows.h>
extern "C" __declspec(dllexport) void HelloWorld() {
MessageBox(