前言
在 C++ 中,导出函数(Export Functions)通常是为了创建动态链接库(DLL)或共享库,以便其他程序或模块可以调用这些函数。导出函数的形式主要取决于编译器和平台,以下是几种常见的导出函数的方式:
导出方式
1. __declspec(dllexport)
- 平台: Windows
- 编译器: Visual C++ 编译器
C++ 导出函数声明和定义:
// YourLibrary.h
#ifdef YOURLIBRARY_EXPORTS
#define YOURLIBRARY_API __declspec(dllexport)
#else
#define YOURLIBRARY_API __declspec(dllimport)
#endif
extern "C" YOURLIBRARY_API int Add(int a, int b);