我明白基本的 C 函数声明意味着什么:
return_type function_name(args) { ... }
然而,当我在一个我没有写的项目上工作时,我发现了一个重复使用的奇怪声明。我不明白这是什么意思。
下面是一个例子:
int C74_EXPORT main(void)
{
...
}
Run Code Online (Sandbox Code Playgroud)
那是什么C74_EXPORT?它有什么作用,这个词叫什么?
这不是标准的,所以一般很难回答。
它可能是一个预处理器宏,它被某些东西取代。那个“东西”可以依赖于编译器,它通常是。
您应该阅读预处理代码来弄清楚这一点,或者检查 Makefile 或其他构建工件以了解“C74_EXPORT”的定义。
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |