問題タブ [misra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - MISRA-C++:2008[8-4-3] : 関数内のすべての出口パスで戻ります
コードをテスト (静的解析) して、misra c++ 2008 を尊重しているかどうかを確認すると、次のエラーが表示されます。
関数がすべてのパスで値を返すわけではありません。
関数は次のようになります
エラーに応じて呼び出し元が何かを行うため、本当に例外をスローする必要があります。考えられるエラーのリストは膨大になる可能性があり、このコード サンプルのように値が存在しないというだけではありません。
どうすれば管理できますか? この場合、私が使用しているツールはそれをミスラへの非準拠と見なすべきではないと思います。
アドバイスありがとうございます。
ロニー。
c - マクロ定義の Misra C エラー
このコードは、3 つの misrac エラーを報告します。
- 不適切なマクロ展開
- 関数のようなマクロ定義
- 括弧なしのマクロ パラメータ
元のコードは次のとおりです。
エラーを削除するために変更しようとしています
しかし、まだ最初の 2 つのエラーが発生しています。これらの Misra C エラーを取り除くために何をする必要がありますか。
c++ - 警告 639: 二項演算で型 'uint64' の厳密な型が一致しません
さまざまなファイルでこれらの警告が表示されます。私はそれを解決しようとしましたが、すべて(6つのシナリオすべて)に対して同じ警告が表示されます。
その理由を教えてください。
c++ - この MISRA 警告を解決する方法: C++
以下にコードを示します。
警告: 「必須の規則 8-4-4、'&' または括弧で囲まれたパラメーター リストなしで使用される関数識別子」
これを解決できません。解決策を提案してください。
c++ - 最高の操作である「定数」には副作用がない [MISRA 2004 Rule 14.2]
こんにちは、これは私のコードの一部で、このロジック コードに対して MISRA 警告が表示されます。
警告:(行 1 と行 2 の両方で)
これを解決するために私を案内してもらえますか...
c - unsigned Char Boolean_type を True および false 構造体に再定義する
Autosar_SWS によると、ブール値は でなければなりませんunsigned char
。しかし、MISRA ルール 10.1 (変換違反)、ルール 12.6 (有効なブール値) など、多くの MISRA 違反がコンポジションに含まれています。
以下のように、アプリケーションの BOOLEAN を再定義するかどうかを知りたいです。
安全上の懸念とその結果はどうなりますか?