__declspec(dllexport)与__declspec(dllimport),将dll内部类、函数、数据导入、导出,即可以将dll中的代码插入到当前代码
__declspec(dllexport),使用extern "C",指定编译和连接标准,C++中支持重载,C语言不支持,加了__declspec(dllexport)后,会生成lib文件,不会生成.def文件
#ifdef REDUAVEXPORT
#define REDUAV_API __declspec(dllexport)
#else
#define REDUAV_API __declspec(dllimport)
#endif
extern "C" class REDUAV_API RedUAV {
};
__declspec(dllimport),导入的时候可以不适用头文件
__declspec(dllimport) class RedUAV{};