为什么jpeg_decompress_create崩溃而没有错误消息?

时间:2012-07-23 12:59:48

标签: c crash exit libjpeg compression

我对这个代码示例存在问题:

struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;

cinfo.err = jpeg_std_error(&jerr);

jpeg_create_decompress(&cinfo);

我的程序退出jpeg_create_decompress,没有出现错误消息。有谁有想法?

2 个答案:

答案 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);