“空洞”(int)类型的C++参数与int类型的参数不兼容

“空洞”(int)类型的C++参数与int类型的参数不兼容,c++,function,parameters,C++,Function,Parameters,您可能需要这种代码 在代码中,主函数中的“gallons”被视为函数,因为“gallons”是函数名 但是,您不希望使用函数作为参数,而是希望使用函数的返回值 所以你只需要像上面那样修改代码。gallonswall;-你对这行代码的意图是什么?在laborChargeshours;,你认为小时是什么意思?你的加仑函数在哪里?加仑是一个变量还是一个函数?gallonswall语句表示加仑是一个函数,而hoursgallons表示加仑是一个变量。让事情复杂化的是,你没有加仑的变量声明或函数声明。你需

您可能需要这种代码

在代码中,主函数中的“gallons”被视为函数,因为“gallons”是函数名

但是,您不希望使用函数作为参数,而是希望使用函数的返回值


所以你只需要像上面那样修改代码。

gallonswall;-你对这行代码的意图是什么?在laborChargeshours;,你认为小时是什么意思?你的加仑函数在哪里?加仑是一个变量还是一个函数?gallonswall语句表示加仑是一个函数,而hoursgallons表示加仑是一个变量。让事情复杂化的是,你没有加仑的变量声明或函数声明。你需要清楚地区分变量和函数。你将小时定义为变量int hours;在函数void hoursint gallons中定义,这是非法的,但这很混乱,是个坏主意。你想要hours函数返回一个值?如果是这样,您需要将其定义为类似于整数加仑的值。