为什么我们使用“__declspec(dllimport)”时似乎没用?

时间:2016-09-02 07:29:44

标签: c++ dllimport

有人告诉我,如果要导出库,则需要使用__declspec(dllexport),当有人使用库时,他或她需要添加__declspec(dllimport)。但今天我发现没有必要。

我们需要__declspec(dllimport)的原因是什么?

1 个答案:

答案 0 :(得分:1)

来自documentation

  

在函数声明中使用__declspec(dllimport)是可选的,但如果使用此关键字,编译器会生成更高效的代码。但是,必须使用__declspec(dllimport)导入可执行文件才能访问DLL的公共数据符号和对象。请注意,DLL的用户仍需要与导入库链接。