| -misra2004 【Professional版のみ】 | 
MISRA-C:2004ルールによるソース・チェックを行います。
[指定形式]
 
MISRA-C:2004ルールによるソース・チェックを行いません。
[詳細説明]
| 
- | MISRA-C:2004ルールによるソース・チェックを行います。指定したチェック項目itemに該当した場合,メッセージを出力します。
 | 
| 
- | itemに指定可能なものを以下に示します。これ以外のものを指定した場合は,エラーとなります。
 | 
|  |  |  | 
| 
all | 
なし | 
サポートしているすべてのルールをチェック対象とします。 | 
| 
apply | 
num[,num]... | 
サポートしているルールのうち,numで指定した番号のルールをチェック対象とします。 | 
| 
ignore | 
num[,num]... | 
サポートしているルールのうち,numで指定した番号以外のルールをチェック対象とします。 | 
| 
required | 
なし | 
サポートしているルールのうち,ルールの分類が“required”になっているルールをチェック対象とします。 | 
| 
required_add | 
num[,num]... | 
サポートしているルールのうち,ルールの分類が“required”になっているルールとnumで指定した番号のルールをチェック対象とします。 | 
| 
required_remove | 
num[,num]... | 
サポートしているルールのうち,ルールの分類が“required”になっているルールからnumで指定した番号を除いたルールをチェック対象とします。 | 
| 
file | 
サポートしているルールのうち,指定したファイルfileに記載した番号のルールをチェック対象とします。 
ファイル内では,1行につき1ルール番号を指定します。 | 
| 
- | numに指定可能なものを以下に示します。これ以外のものを指定した場合は,エラーとなります。
 | 
2.2 2.3
4.1 4.2
5.2 5.3 5.4 5.5 5.6
6.1 6.2 6.3 6.4 6.5
7.1
8.1 8.2 8.3 8.5 8.6 8.7 8.11 8.12
9.1 9.2 9.3
10.1 10.2 10.3 10.4 10.5 10.6
11.1 11.2 11.3 11.4 11.5
12.1 12.3 12.4 12.5 12.6 12.7 12.8 12.9 12.10 12.11 12.12 12.13
13.1 13.2 13.3 13.4
14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 14.10
15.1 15.2 15.3 15.4 15.5
16.1 16.3 16.5 16.6 16.9
17.5
18.1 18.4
19.3 19.6 19.7 19.8 19.11 19.13 19.14 19.15
20.4 20.5 20.6 20.7 20.8 20.9 20.10 20.11 20.12
[使用例]
| 
- | MISRA-C:2004ルール番号5.2,5.3,5.4のルールをチェック対象としたソース・チェックを行います。 | 
| >ccrl -misra2004=apply=5.2,5.3,5.4 -cpu=S2 -dev=dr5f100pj.dvf main.c | 
[注意]
| 
- | 本オプションをStandard版コンパイラで指定するとエラーとなります。 | 
| 
- | MISRA-C:2012ルールによるソース・チェックを同時に行うことはできません。 | 
| 
- | 本オプションは,-lang=c99オプションを指定した場合は無効となります。 |