__declspec(dllexport) 与 __declspec(dllimport)的 区别
- 一般的是在dll文件中 声明的函数 需要加上 __dllexport 来声明这个函数是可以被外界调用的。
- __dllimport 声明这个函数是从外界调用的
#if defined(DLL_PROJECT_LIB) || defined(_LIB)
#defined DLLPROJECT_API
#else
#if defined(_WIN32) || defined(_WIN64)
#ifdef PROJECT_EXPORT
#define DLLPROJECT_API __declspec(dllexport)
#else
#define DLLPROJECT_API __declspec(dllimport)
#endif
#else
#defined DLLPROJECT_API
#endif
#endif