函数的冲突类型

时间:2012-07-20 19:27:54

标签: function

我试图编译这个但是我一直遇到冲突的类型错误。我不确定该做什么或如何解决我![在此处输入图像描述] [1] t ..

http://i.imgur.com/Bxm78.png

编辑;经过一些工作我得到了很多错误,但我仍然有一些 http://i.imgur.com/McbqQ.png

2 个答案:

答案 0 :(得分:1)

您将所有变量声明为双精度数,但将calc设置为接受整数。

编辑:此外,您将双打放入方法定义中声明为传递参数的局部变量,而不是简单的本地化变量。有很多方法你可以做不同的事情,但考虑到这似乎是一个功课或学习经验,我会说你应该从定义中删除成绩,将你的剩余参数更改为双打,并在你的内容中声明成绩方法体。还有一些事情要做,但这应该让你顺利。

答案 1 :(得分:0)

请注意,您的calc原型是:

int calc(int grade);

但你的定义是

int calc(int grade, int cw, int hw, int qz, int fe) {

更新你的原型以符合你的定义,它应该解决这个问题。