有人告诉我,如果要导出库,则需要使用__declspec(dllexport)
,当有人使用库时,他或她需要添加__declspec(dllimport)
。但今天我发现没有必要。
我们需要__declspec(dllimport)
的原因是什么?
答案 0 :(得分:1)
在函数声明中使用__declspec(dllimport)是可选的,但如果使用此关键字,编译器会生成更高效的代码。但是,必须使用__declspec(dllimport)导入可执行文件才能访问DLL的公共数据符号和对象。请注意,DLL的用户仍需要与导入库链接。