我有一个问题,只是此示例代码:对jpeg_create_decompress
为什么jpeg_decompress_create崩溃而没有错误信息?
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
cinfo.err = jpeg_std_error(&jerr);
jpeg_create_decompress(&cinfo);
我的程序退出,而不错误消息。任何人有一个想法?
我有一个问题,只是此示例代码:对jpeg_create_decompress
为什么jpeg_decompress_create崩溃而没有错误信息?
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
cinfo.err = jpeg_std_error(&jerr);
jpeg_create_decompress(&cinfo);
我的程序退出,而不错误消息。任何人有一个想法?
我找到了解决办法!
在Android上,已经安装了libjpeg.so,并且它显示为优先加载。这个似乎配置不同。 因此,您必须将共享库libjpeg重命名为不同的名称。
对我来说,我从libjpeg.so改名为libmyjpeg.so。
非常感谢! – vanste25 2014-06-17 11:43:51
你应该做的事情:
struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
cinfo.err = jpeg_std_error(&jerr); // <<-- cinfo here!
jpeg_create_decompress(&cinfo);
对不起,有一个错误,它是有效的cinfo。 – DevMultiTech 2012-07-23 13:14:47
但问题仍然存在。 – DevMultiTech 2012-07-23 13:16:17
您可能会发现通过调试器(如gdb)运行程序会很有帮助。 – 2012-07-23 13:02:38
不幸的是,我不能,因为我在Eclipse上使用JNI NDK的Android上的libjpeg,并且调试器无法启动。 :/ – DevMultiTech 2012-07-23 13:55:53