_declspec(dllimport)和_declspec(dllexport)是一对的。
_declspec(dllexport)在动态链接库(dll文件中)管导出;
_declspec(dllimport)在调用程序(.h/.cpp文件中)管导入。
But,有时候导入用_declspec(dllexport)也可以,不需要使用_declspec(dllimport)。
那么,_declspec(dllimport)的作用在哪儿呢:
- 在导入动态链接库中的全局变量方面起作用;
- 在导出类的静态成员方面有很大作用。
具体信息看一下大神的总结: