我不能宣布一个非常基本的功能

时间:2015-10-17 20:36:58

标签: c

我尝试编译一个函数并将其声明为:

float value_max (float x1, float x2, float x3, float x4, float x5);

但我得到了这个:

2lab9.c:11:2: warning: ISO C90 forbids mixed declarations and code [-Wpedantic]
  void value_max (float x1, float x2, float x3, float x4, float x5);

帮助,谢谢

1 个答案:

答案 0 :(得分:0)

似乎编译器检测到冲突的声明。发布的代码中的第一个返回float,而第二个返回void

确保两者相同。

最好将声明放在头文件中,并将#include放在头文件中,无论你需要它。