我正在查看一个特定的代码片段,其中函数被声明为
int fn_xyz()
但是在另一个 .c 文件中引用该函数时,它被定义为:
extern void fn_xyz()
调用 fn_xyz 时,不检查返回值;GCC-4.7.0 从未对上述不匹配发出警告;这是预期的吗?
我正在查看一个特定的代码片段,其中函数被声明为
int fn_xyz()
但是在另一个 .c 文件中引用该函数时,它被定义为:
extern void fn_xyz()
调用 fn_xyz 时,不检查返回值;GCC-4.7.0 从未对上述不匹配发出警告;这是预期的吗?