小编Dev*_*Bee的帖子

使用 extern 进行前向声明(在 C/C++ 上下文中)

我很困惑是否使用 extern 来向前声明 C 中的函数。情况是每个函数都位于单独的 .c/.cpp 文件中。我通过这个问题-External links of const in C了解到,如果所有都是 .c 文件,我不应该使用 extern 进行前向声明,无论该函数是否在同一文件中定义。

但我想更多地了解何时显式使用 extern 进行前向声明(我认为当前向声明的函数是用与调用函数不同的语言定义时,需要 extern),以及需要注意的任何警告。

c c++ extern forward-declaration linkage

0
推荐指数
1
解决办法
5233
查看次数

标签 统计

c ×1

c++ ×1

extern ×1

forward-declaration ×1

linkage ×1