【问题标题】:why does jpeg_decompress_create crash without error message?为什么 jpeg_decompress_create 崩溃而没有错误消息?
【发布时间】:2012-07-23 12:59:47
【问题描述】:

我对这个代码示例有疑问:

struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;

cinfo.err = jpeg_std_error(&jerr);

jpeg_create_decompress(&cinfo);

我的程序在jpeg_create_decompress 上退出,没有错误消息。有人有想法吗?

【问题讨论】:

  • 您可能会发现通过 gdb 等调试器运行程序会很有帮助。
  • 不幸的是我不能,因为我在 Android 上使用 libjpeg,在 Eclipse 上使用 JNI NDK,调试器无法启动。 ://

标签: c crash exit libjpeg compression


【解决方案1】:

我找到了解决办法!

在 Android 上,已经安装了一个 libjpeg.so,并且它似乎被优先加载。这个似乎配置不同。 因此,您必须将共享库 libjpeg 重命名为不同的名称。

对我来说,我从 libjpeg.so 重命名为 libmyjpeg.so。

【讨论】:

    【解决方案2】:

    你应该一直在做:

    struct jpeg_decompress_struct cinfo;
    struct jpeg_error_mgr jerr;
    cinfo.err = jpeg_std_error(&jerr); // <<-- cinfo here!
    jpeg_create_decompress(&cinfo);
    

    【讨论】:

    • 对不起,有一个错误,实际上是 cinfo。
    • 但问题依然存在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多