estoy recibiendo esta advertencia cuando estoy tratando de comparar dos componentes RGB de UIColorsADVERTENCIA: "declaración implícita de la función '...' no es válido en C99"
En archivo .h, declaré esto
-(int) ColorDiff:(UIColor *) color1 :(UIColor *)color2;
en el archivo .m
- (int) ColorDiff:(UIColor *) color1 :(UIColor *)color2{
... //get RGB components from color1& color2
// compute differences of red, green, and blue values
CGFloat red = red1 - red2;
CGFloat green = green1 - green2;
CGFloat blue = blue1 - blue2;
// return sum of squared differences
return (abs(red) + abs(green) + abs(blue));
}
Y luego, en mismo archivo .m, comparo 2 UIColors como este
int d= ColorDiff(C1,C2);// I got the warning right here.
Investigué y la gente dice que debo incluir el archivo de encabezado. Hice esto pero no ayudó en mi caso. ¿Por qué recibo este error?
Muchas gracias. Realmente no lo hice. – JHHoang