我对这个代码示例有疑问:
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
cinfo.err = jpeg_std_error(&jerr);
jpeg_create_decompress(&cinfo);
我的程序在jpeg_create_decompress
没有错误消息的情况下退出。有人有想法吗?
我对这个代码示例有疑问:
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
cinfo.err = jpeg_std_error(&jerr);
jpeg_create_decompress(&cinfo);
我的程序在jpeg_create_decompress
没有错误消息的情况下退出。有人有想法吗?
我找到了解决方案!
在 Android 上,已经安装了一个 libjpeg.so,并且它似乎被优先加载。这个似乎配置不同。因此,您必须将共享库 libjpeg 重命名为不同的名称。
对我来说,我从 libjpeg.so 重命名为 libmyjpeg.so。
你应该一直在做:
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
cinfo.err = jpeg_std_error(&jerr); // <<-- cinfo here!
jpeg_create_decompress(&cinfo);