C and C++


LANG.PREPROC.INCL.IIFS : Inappropriate Include File Specification

要旨

The #include or #include_next preprocessor directive is not followed by a string of the form filename.

This class is a strict superset of Malformed #include.

プロパティ

クラス名 Inappropriate Include File Specification
日本語クラス名 Inappropriate Include File Specification
クラス分類 スタイル (style)
ニーモニック LANG.PREPROC.INCL.IIFS
カテゴリー
MisraC2023 MisraC2023:20.3 The #include directive shall be followed by either a <filename> or "filename" sequence
Misra2012 Misra2012:20.3 The #include directive shall be followed by either a <filename> or "filename" sequence
Misra2004 Misra2004:19.3 The #include directive shall be followed by either a <filename> or "filename" sequence
MisraC++2008 MisraC++2008:16-2-6 The #include directive shall be followed by either a <filename> or "filename" sequence.
MisraC++2023 MisraC++2023:19.2.2 The #include directive shall be followed by either a <filename> or "filename" sequence
JSF++ JSF++:33 The #include directive shall use the <filename.h> notation to include header files.
対応言語 C および C++ で利用可能です。
有効/無効設定 このワーニングクラスのチェックはデフォルトで無効になっています。チェックを有効にするにはプロジェクト設定ファイル (configuration file)に以下の WARNING_FILTER ルールを追加してください。
WARNING_FILTER += allow class="Inappropriate Include File Specification"

#include <stdio.h>                     /* has form <filename> */

#include "math.h" /* 'Inappropriate Include File Specification' warning issued here */

関連のある設定ファイルパラメータ

設定ファイルの以下のパラメータがこのワーニングクラスのチェックに影響します。