我对这个代码示例存在问题:
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
cinfo.err = jpeg_std_error(&jerr);
jpeg_create_decompress(&cinfo);
我的程序退出jpeg_create_decompress
,没有出现错误消息。有谁有想法?
答案 0 :(得分:3)
我找到了解决方案!
在Android上,已经安装了libjpeg.so,它似乎是优先加载的。这个似乎配置不同。 因此,您必须将共享库libjpeg重命名为其他名称。
对我来说,我从libjpeg.so重命名为libmyjpeg.so。
答案 1 :(得分:1)
你应该这样做:
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
cinfo.err = jpeg_std_error(&jerr); // <<-- cinfo here!
jpeg_create_decompress(&cinfo);