我已经阅读了有关此特定错误的其他问题,但我仍然无法理解为什么会发生此错误。
当我将结构hsvoutput传递给函数RGBtoH时,它意味着运行函数RGBtoHSV,它将RGB值转换为HSV值。然后我想将这些HSV值保存在我已定义的结构中:
RGB值来自从PPM图像获得的结构。
这是结构定义
struct hsvoutput
{
float hue; // angle in degrees
float saturation;
float value;
};
这是功能
int RGBtoH(int r, int g, int b, struct hsvoutput, int i)
{
float h;
float s;
float v;
RGBtoHSV(r, g, b, &h, &s, &v);
hsvoutput.hue[i] = h;
hsvoutput.saturation[i] = s;
hsvoutput.value[i] = v;
return 0;
}
答案 0 :(得分:1)
您尚未使用此命名任何变量:struct hsvoutput
struct
是类型名称。此外,仅int RGBtoH(int r, int g, int b, struct hsvoutput hsv, int i)
并不能为某种类型命名。
因此,在您的函数中,为其命名,因此您的签名可能如下所示:
RGBtoHSV(r, g, b, &hsv.hue, &hsv.saturation, &hsv.value);
然后你就可以填充它:
$(window).bind("resize", function () {
console.log($(this).width())
if ($(this).width() < 500) {
$('div').removeClass('yellow').addClass('red')
} else {
$('div').removeClass('red').addClass('yellow')
}
}).trigger('resize');