AUTOSAR C++14 Rule A3-1-2
プロジェクトでローカルに定義するヘッダー ファイルには、.h、.hpp、.hxx のいずれかのファイル名拡張子が付かなければならない。
説明
ルール定義
プロジェクトでローカルに定義するヘッダー ファイルには、.h、.hpp、.hxx のいずれかのファイル名拡張子が付かなければなりません。
根拠
開発者およびコード レビュー担当者は、ヘッダー ファイルが標準のファイル名拡張子のいずれかの拡張子をもつと考えます。
Polyspace 実装
ルール チェッカーは、#include 命令でインクルードされ、.h、.hpp、.hxx 以外の拡張子を名前にもつファイルにフラグを立てます。次に例を示します。
#include <header.c> #include <header2.cpp>
<...> ではなく "..." で括った場合も、チェッカーはファイルが拡張子をもたないものと見なしてフラグを立てます。チェッカーは、次のインクルードに対してはフラグを立てません。
オプション
[インクルード] (-include)でインクルードされたファイル。存在しないインクルードファイル。
チェッカーは、大文字と小文字を区別しません。
トラブルシューティング
ルール違反が想定されるものの、Polyspace® から報告されない場合は、コーディング規約違反が想定どおりに表示されない理由の診断を参照してください。
チェック情報
| グループ: 基本概念 |
| カテゴリ: Required、Automated |
バージョン履歴
R2019b で導入