本文介绍了1.5.10 libpng的错误:提领指向不完全类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
png_read_info (png_ptr, info_ptr);
{
png_byte color_type = info_ptr->color_type;
png_byte bit_depth = info_ptr->bit_depth;
...
有关最后两行,我得到
错误:提领指向不完全类型
有什么不对?在1.4了libpng这总是好的。
What's wrong? In libpng 1.4 this was always ok.
推荐答案
的 png_info
结构从删除 png.h
1.5.0,现在你应该使用这个指针与 png_get _ *
和 png_set _ *
功能。
The png_info
struct was removed from the png.h
in 1.5.0 and now you should use this pointer with the png_get_*
and png_set_*
functions.
如的libpng手动:
的png_info结构被设计成提供有关的信息
PNG文件。有一段时间,png_info领域的用意是
直接访问给用户。然而,这往往会导致
使用动态加载的库问题的应用程序,并作为
结果为png_info一组接口函数(该png_get _ *()
和png_set _ *()函数)的开发,并直接进入
png_info领域是德precated ..
例如:
png_uint_32 height;
height = png_get_image_height( png_ptr, info_ptr);
这篇关于1.5.10 libpng的错误:提领指向不完全类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!