DLL 生成:
1、定义宏,
#ifdef DATASTRUCT_EXPORTS
#define DATASTRUCT_API extern "C" __declspec(dllexport)
#else
#define DATASTRUCT_API extern "C" __declspec(dllimport)
#endif
在需要导出的类之前写上宏,
2、如果不写宏,
在函数前手动写extern "C" __declspec(dllexport)
或者 在.def文件中 export 函数名
DLL静态引用:
引入LIB文件,
如果 第一种情况, DLL头文件定义了宏,那麽我们可以直接include头文件。当然也可以自己写一个头文件
如果第二种,没有宏,我们可以在使用的地方直接生命函数extern "C" __declspec(dllimport) 函数名(),当让也可以自己写一个头文件