1

最新の 3.3 アップデートでAndroid Studioは、C/C++ コードで誤った警告を出す非常に厄介なバグがあるようです。

ここに画像の説明を入力

上の画像からわかるように、IDE は、正の数であっても即値を組み込むすべてのビット操作で警告を発します。

この煩わしさを取り除く唯一の方法は、uint32_tさらに厄介な即時値を「タイプキャスト」することです。

でこの種の警告を抑制するオプションはありますAndroid Studioか? 私は自分のコードで大量のビット操作を行っていますが、それは今私を悩ませています。

または、デフォルトで即値が符号付きであると仮定すると、clang のせいである可能性があります。それを変更するためのコンパイラ オプションはありますか?

4

2 に答える 2

2

Android Studioのリリース ノートから:

C++ の Clang-Tidy サポート - Android Studio は、C++ 静的コード分析用の Clang-Tidy をサポートするようになりました。Android Studio での Java と Kotlin の現在の lint サポートと同様に、Clang-Tidy は、Android アプリに C++ を使用しているユーザーが一般的なコーディング エラーとバグを特定するのに役立ちます。Settings → Editor → Inspections (Preference → Editor → Inspections for MacOS) に移動して、インスペクションを有効にします。もっと詳しく知る。

したがって、次から無効にすることができます:

設定 - >エディター - >インスペクション - >一般 - > Clang-tidy

ボーナス: から選択したい場合は、Clang-Tidy オプションのリストを見つけることができます: http://clang.llvm.org/extra/clang-tidy/#using-clang-tidy

于 2019-01-25T09:30:49.953 に答える