HD Photo Device Porting Kit 1.0をダウンロードし、正常にコンパイルして x86 PC で実行しました。
イメージ ビューアー プログラムを ARM ベースの Windows Mobile スマートフォンに移植したいのですが、ARM コードが不足しています。
まず、ARM 用の「/image/x86/x86.h」に相当するヘッダー ファイルはありません。しかし、ファイルは非常に単純なので、コピーして名前を「arm.h」に変更し、ソース コードのコンパイルとリンクに成功しました。
しかし、実行時にDWORD
アライメント例外が発生します。ARMビルドでARMOPT_BITIO
は、適切にアライメントされた読み取りと書き込みを宣言する必要があるようです。しかし、では、、、ARMOPT_BITIO
など、一部の IO 関数が欠落しています。peekBits
getBits
flushToByte
flushBits
peekBit16
これらの関数 ( 、など)の x86 バージョンをコピーしましflushBit16
たが、うまくいきません (スタック オーバーフロー エラーが発生しました)。
複雑な HD Photo ソース ファイルをデバッグできません。欠落している ARM コードをどこで見つけることができるか教えてください。
どんな助けでも大歓迎です。ありがとう!