問題タブ [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.

0 投票する
1 に答える
453 参照

c++ - MISRA-C++:2008[8-4-3] : 関数内のすべての出口パスで戻ります

コードをテスト (静的解析) して、misra c++ 2008 を尊重しているかどうかを確認すると、次のエラーが表示されます。

関数がすべてのパスで値を返すわけではありません。

関数は次のようになります

エラーに応じて呼び出し元が何かを行うため、本当に例外をスローする必要があります。考えられるエラーのリストは膨大になる可能性があり、このコード サンプルのように値が存在しないというだけではありません。

どうすれば管理できますか? この場合、私が使用しているツールはそれをミスラへの非準拠と見なすべきではないと思います。

アドバイスありがとうございます。

ロニー。

0 投票する
2 に答える
4405 参照

c - マクロ定義の Misra C エラー

このコードは、3 つの misrac エラーを報告します。

  1. 不適切なマクロ展開
  2. 関数のようなマクロ定義
  3. 括弧なしのマクロ パラメータ

元のコードは次のとおりです。

エラーを削除するために変更しようとしています

しかし、まだ最初の 2 つのエラーが発生しています。これらの Misra C エラーを取り除くために何をする必要がありますか。

0 投票する
2 に答える
501 参照

c++ - 警告 639: 二項演算で型 'uint64' の厳密な型が一致しません

さまざまなファイルでこれらの警告が表示されます。私はそれを解決しようとしましたが、すべて(6つのシナリオすべて)に対して同じ警告が表示されます。

その理由を教えてください。

0 投票する
7 に答える
1852 参照

c++ - この MISRA 警告を解決する方法: C++

以下にコードを示します。

警告: 「必須の規則 8-4-4、'&' または括弧で囲まれたパラメーター リストなしで使用される関数識別子」

これを解決できません。解決策を提案してください。

0 投票する
1 に答える
4328 参照

c++ - 最高の操作である「定数」には副作用がない [MISRA 2004 Rule 14.2]

こんにちは、これは私のコードの一部で、このロジック コードに対して MISRA 警告が表示されます。

警告:(行 1 と行 2 の両方で)

これを解決するために私を案内してもらえますか...

0 投票する
3 に答える
1904 参照

c - unsigned Char Boolean_type を True および false 構造体に再定義する

Autosar_SWS によると、ブール値は でなければなりませんunsigned char。しかし、MISRA ルール 10.1 (変換違反)、ルール 12.6 (有効なブール値) など、多くの MISRA 違反がコンポジションに含まれています。

以下のように、アプリケーションの BOOLEAN を再定義するかどうかを知りたいです。

安全上の懸念とその結果はどうなりますか?