ページ ツリー

比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

QAC / QAC++

...

 のコマンドからはリターンコードが返されます。

リターンコードの値と意味は QAC / QAC++ に付属のマニュアルの「プログラムリターンコード」に記載があります。

マニュアルの場所は『マニュアル』をご覧ください。

東陽ユーティリティ』を使用して解析を実施した場合、リターンコードは以下のようにして確認することができます。

QAC 9.1.0 / QAC++ 4.1.0 (PRQA Framework 2.1.0) 以降

解析コマンドを実行すると

<ファイル名>:<コンポーネント名>:<リターンコード>:<完了ファイル数>:<残りファイル数>

というフォーマットでメッセージが表示されます。


ファイル名解析されたファイルです
コンポーネント名

解析に使用された『コンポーネント』です

リターンコード

<ファイル名>で示されたファイルを<コンポーネント名>で示されたコンポーネントで解析した結果のリターンコードです

※rcma コンポーネントでは全てのファイルの解析が完了した場合のみリターンコードが表示されます

完了ファイル数実行されたコマンドで解析されるファイルのうち、解析が完了したファイル数です
残りファイル数実行されたコマンドで解析されるファイルのうち、解析が完了していないファイル数です


例)

C:\test\diff\src\alloca.c:qac:0:1:13
C:\test\diff\src\analyze.c:qac:0:2:12
C:\test\diff\src\context.c:qac:0:3:11
C:\test\diff\src\diff.c:qac:0:4:10
C:\test\diff\src\diff3.c:qac:0:5:9
C:\test\diff\src\dir.c:qac:0:6:8
C:\test\diff\src\ed.c:qac:0:7:7
C:\test\diff\src\getopt.c:qac:0:8:6
C:\test\diff\src\getopt1.c:qac:0:9:5
C:\test\diff\src\ifdef.c:qac:0:10:4
C:\test\diff\src\normal.c:qac:0:11:3
C:\test\diff\src\version.c:qac:0:12:2
C:\test\diff\src\io.c:qac:0:13:1
C:\test\diff\src\util.c:qac:0:14:0
C:\test\diff:rcma::1:13
C:\test\diff:rcma::2:12
C:\test\diff:rcma::3:11
C:\test\diff:rcma::4:10
C:\test\diff:rcma::5:9
C:\test\diff:rcma::6:8
C:\test\diff:rcma::7:7
C:\test\diff:rcma::8:6
C:\test\diff:rcma::9:5
C:\test\diff:rcma::10:4
C:\test\diff:rcma::11:3
C:\test\diff:rcma::12:2
C:\test\diff:rcma::13:1
C:\test\diff:rcma:0:14:0


QAC 8.1.2 / QAC++ 3.1.0 以前

東陽ユーティリティで解析した場合、リターンコードは [RC=X] で示されます。


例)

== Analyzing ".\src\alloca.c" ==
2021/01/20 16:45:13.92 Start Primary Analysis...
2021/01/20 16:45:14.04 Finish Primary Analysis [RC=0]

== Analyzing ".\src\analyze.c" ==
2021/01/20 16:45:14.08 Start Primary Analysis...
2021/01/20 16:45:14.26 Finish Primary Analysis [RC=0]

 (中略)


== Analyzing ".\src\util.c" ==
2021/01/20 16:45:16.20 Start Primary Analysis...
2021/01/20 16:45:16.37 Finish Primary Analysis [RC=0]

== Analyzing ".\src\version.c" ==
2021/01/20 16:45:16.40 Start Primary Analysis..
2021/01/20 16:45:16.52 Finish Primary Analysis [RC=0]

== Conducting Cross Module Analysis ==
2021/01/20 16:45:16.52 Start CMA...
2021/01/20 16:45:17.04 Finish CMA [RC=0]


※Primary Analysis は『1次解析』、Cross Module Analysisは『クロスモジュール解析(CMA)』を意味します