什么是__declspec?我什么时候需要使用它?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

我在我正在阅读的代码中看到__declspec的实例。它是什么?何时我需要使用这个构造?

提问于
用户回答回答于
用户回答回答于

规范示例是__declspec(dllimport)and __declspec(dllexport),它指示链接程序从(或分别)向DLL导入和导出符号。

// header
__declspec(dllimport) void foo();


// code - this calls foo() somewhere in a DLL
foo();

__declspec(..)只是包装了微软的特定内容 - 为了达到兼容性,通常会用宏来包装它)

扫码关注云+社区