このコードサンプルだけに問題があります:
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);