为什么冲突的函数类型会在 Clang 中出错?

Why conflicting types for function is giving error in Clang?

我在本站看到过类似的问题,大家基本上都说改一下和stdio.h冲突的函数名。

然而,我已经多次更改每个函数的名称,它仍然给我这个错误。但是为什么?

从不post图像中的代码

问题是您调用了 main() 以前从未见过的函数,所以:

float getCelcious(void);

int main(void) {
  ...
}

float getCelcious(void) {
  ...
}

请看这里:Function Declaration and Function Prototypes.