Я сейчас изучаю программирование и пытаюсь добавить Эта библиотека в ZopfliPNG. Я хотел бы использовать его вместо Zopfli. Я пытался изменить это, но это не работает:
unsigned CustomPNGDeflate (unsigned char ** out, size_t * outsize, const unsigned char * in, size_t insize, const LodePNGCompressSettings * settings) { intression_level = 12; struct libdeflate_compressor * компрессор; компрессор = libdeflate_alloc_compressor (уровень_сжатия); libdeflate_deflate_compress (компрессор, размер, размер, размер); libdeflate_free_compressor (компрессор); вернуть 0; }
Во время компиляции у меня есть это:
ошибка: неверное преобразование из 'size_t * {aka unsigned int *}' в 'size_t {aka unsigned int}' [-fpermissive] libdeflate_deflate_compress (компрессор, размер, размер, размер); libdeflate.h: 65: 1: примечание: инициализация аргумента 5 для size_t libdeflate_deflate_compress (libdeflate_compressor *, const void *, size_t, void *, size_t) ' libdeflate_deflate_compress (struct libdeflate_compressor * компрессор, make: *** [bin] Ошибка 1
Может быть, я не делаю правильные вещи здесь. Любая помощь будет оценена!
outsize
это size_t *
но libdeflate_deflate_compress
ожидает size_t
,
Других решений пока нет …