我理解基本的C函数声明意味着什么:
return_type function_name(args) { ... }
但是,当我正在处理一个我没写过的项目时,我发现了一个反复使用的奇怪声明。我不明白这意味着什么。
以下是一个例子:
int C74_EXPORT main(void)
{
...
}
那是什么C74_EXPORT
?它做了什么,这个词叫什么?
答案 0 :(得分:4)
这不是标准,所以一般来说很难回答。
它可能是一个预处理器宏,它被某些东西取代。 “某些东西”可能依赖于编译器,通常是。
您应该阅读预处理代码来解决这个问题,或者检查Makefile或其他构建工件以获取“C74_EXPORT”的定义。