【问题标题】:Why conflicting types for function is giving error in Clang?为什么函数的冲突类型会在 Clang 中给出错误?
【发布时间】:2015-10-09 23:57:16
【问题描述】:

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

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

【问题讨论】:

  • 谢谢 gsamaras,我更改了它,现在它可以正常工作了。对格式的无知感到抱歉,这是我第一次使用这个网站。
  • 不客气!好吧,我给你点赞,希望你下次做得更好! :)

标签: c clang


【解决方案1】:

切勿在图片中发布代码

问题是你调用了main()以前没有见过的函数,所以这样做:

float getCelcious(void);

int main(void) {
  ...
}

float getCelcious(void) {
  ...
}

请看这里:Function Declaration and Function Prototypes

【讨论】:

  • 你应该将函数声明为float getCelcious(void): stackoverflow.com/a/20843829
  • @AlokSinghal 谢谢。很有趣,我是如何为 main() 做到这一点的,但对于其他功能却没有,抱歉!
猜你喜欢
  • 1970-01-01
  • 2019-04-27
  • 2022-01-20
  • 1970-01-01
  • 1970-01-01
  • 2010-12-05
  • 2017-07-31
  • 2021-08-28
相关资源
最近更新 更多