Метод CGImageRef - PullRequest
       51

Метод CGImageRef

0 голосов
/ 17 марта 2012

Я скопировал этот метод из примера, чтобы применить фильтры к изображению, но у меня возникла проблема:

    CGImageRef createStandardImage(CGImageRef image) 
{
    const size_t width = CGImageGetWidth(image);
    const size_t height = CGImageGetHeight(image);
    CGColorSpaceRef space = CGColorSpaceCreateDeviceRGB();
    CGContextRef ctx = CGBitmapContextCreate(NULL, width, height, 8, 4*width, space,
                                             kCGBitmapByteOrder32Big | kCGImageAlphaPremultipliedFirst);
    CGColorSpaceRelease(space);
    CGContextDrawImage(ctx, CGRectMake(0, 0, width, height), image);
    CGImageRef dstImage = CGBitmapContextCreateImage(ctx);
    CGContextRelease(ctx);
    return dstImage;
}

У меня появляется предупреждение при добавлении этого метода ...

предупреждение: Семантическая проблема: Нет предыдущего прототипа для функции 'createStandardImage'

.. и у меня возникает ошибка, если я пытаюсь вызвать ее:

ошибка: Семантическая проблема: конфликтующие типы для createStandardImage

почему ??

...