我收到的時候我試圖RGB分量比較兩個UIColors警告:「功能的隱式聲明‘......’在C99" 無效
在.h文件中的這個警告,我宣佈這個
-(int) ColorDiff:(UIColor *) color1 :(UIColor *)color2;
在.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));
}
然後在相同的.m文件,我比較2個UIColors這樣
int d= ColorDiff(C1,C2);// I got the warning right here.
我做過研究,人們說我必須包含頭文件。我這樣做,但沒有幫助我的情況。 爲什麼我得到這個錯誤?
非常感謝。我並沒有那麼做。 – JHHoang