长时间没写了有点忘记怎么导出了,记录回顾一下。两种方式,
第一种:在类名或者函数名前面加__declspec(dllexport), 在使用的地方用__desclspec(dllimport)
第二种:在def文件里加相应的导入函数或者导入类。
下面说一下第一种方式:
在头文件中声明一下LIBRARY_API 宏代表__declspec(dllexport);PROJECT_EXPORTS宏定义可以放在项目属性的预处理器定义中。

#ifdef PROJECT_EXPORTS
#define LIBRARY_API __declspec(dllexport)
#else
#define LIBRARY_API __declspec(dllimport)
#endif
namespace MySpace
{
class LIBRARY_API MyTestClass
{
public:
void MyTestClass();
virtual ~MyTestClass() {}
};
}