我有一個問題,只是此示例代碼:對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