問題タブ [pc-lint]
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 - タイプ 'void' のグローバル マクロ 'INVALIDATION_ADDR' が参照されていません [MISRA 2012 ルール 2.5、勧告]
定義時に上記の警告を確認しましたMACRO
が、コードのどこにも使用されていません。しかし、場合によってはMACRO
、コードでも使用されている に対してこの警告が表示されます。
マクロ - INVALIDATION_ADDR を定義し、いくつかの場所でも使用しました。ただし、同じ MISRA 警告が表示されました。この警告が表示される理由についてはわかりません。この警告を回避する方法。
ケース 1:
タイプ 'void' のグローバル マクロ 'INVALIDATION_ADDR' が参照されていません [MISRA 2012 ルール 2.5、勧告]
リントルール 755
グローバルマクロ「シンボル」(場所)は参照されていません - 「グローバル」マクロは、ヘッダーファイルで定義されたマクロです。このメッセージは、ライブラリ以外のヘッダーで定義されたマクロに対して表示されます。マクロは、プログラムを構成するどのモジュールでも使用されていません。このメッセージは、ユニット チェックアウト (-u オプション) では抑制されます。
ケース 2:
タイプ 'ConditionsEnumType' のグローバル typedef 'ConditionsEnumType' (行 110、ファイル ITypes.h) が参照されていない [MISRA 2012 ルール 2.3、勧告]
糸くずルール 756
グローバル typedef 'Symbol' (場所) が参照されていません -- このメッセージは、非ライブラリ ヘッダー ファイルで宣言された typedef シンボルに対して表示されます。シンボルは、プログラムを構成するどのモジュールでも使用されていません。このメッセージは、ユニット チェックアウト (-u オプション) では抑制されます。