【发布时间】:2018-11-20 21:51:00
【问题描述】:
我正在从 def 文件切换到对我维护的库使用 _declspec。我已经阅读了关于 SO 和 MSDN 文档的几个问题。我了解该功能的工作原理。我创建了宏并根据构建环境使用_declspec 或 gcc __attribute__。宏还可以在 _declspec(dllexport) 和 _declspec(dllimport) 之间正确选择。
在函数定义上使用_declspec 有什么害处吗? _declspec 应该只用在函数原型上吗?
我更希望在函数原型和定义上都有 marco。我在函数原型和定义上都使用_declspec 进行了测试。使用 VS 编译的库没有警告,我能够毫无问题地使用该库。
【问题讨论】:
标签: c shared-libraries dllexport