////コメント部コードですがエラーコード[
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
警告 C26453 演算のオーバーフロー: 負の符号が付いている数値の左シフトは、定義されていない動作です
]
と表示されるのですが最適な修正方法が知りたいです。
ombined JPEG 'receive' and JPEG 'extend', since baseline // always extends everything it receives. __forceinline static int extend_receive(jpeg *j, int n) { unsigned int m = 1 << (n-1); unsigned int k; if (j->code_bits < n) grow_buffer_unsafe(j); k = (j->code_buffer >> (j->code_bits - n)) & bmask[n]; j->code_bits -= n; // the following test is probably a random branch that won't // predict well. I tried to table accelerate it but failed. // maybe it's compiling as a conditional move? if (k < m) return (-1 << n) + k + 1;///////////////////////////////// else return k; }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。