静的解析,構成管理,MISRA-C,コードレビュー,バグトラッキング,リバースエンジニアリング
ソフトウエア開発支援ツール
  SOFTWARE SOLUTIONS
 ソフトウェア開発における品質の向上、および生産性の向上を目指して、最適な開発支援ツールを提供します。
ソフトウエア開発支援ツール > 製品紹介 > 静的解析ツール QAC++ > 技術情報 > よくある質問 (FAQ)
よくある質問 (FAQ)
QA Cでよくある質問、回答をまとめました。
 
なお、FAQに対するご質問、ご意見等のお問い合わせは [ss_support@toyo.co.jp] までご連絡ください。
 
FAQのページは内容を大幅に変更/削除することがありますのでご注意ください。
 
QA C/QA C++に関するFAQ   C言語に関するFAQ
ツール(操作)に関するFAQ   メトリックスに関するFAQ
警告メッセージに関するFAQ   ハードウェアやシステムに関するFAQ
ライセンスに関するFAQ   コンパイラに関するFAQ
Makefile/IDE連携ツール(wrapper)に関するFAQ  


QA C/QA C++に関するFAQ
質問1. QAC/QAC++のリリース情報を教えてください。
質問2. CとC++のコードが混在している場合、QACとQAC++のどちらで解析すればよいのでしょうか?
質問3. C++言語で記述されたコードをQACで解析することはできないのでしょうか?
質問4. C言語で記述されたコードをQAC++で解析することはできないのでしょうか?
質問5. QAC/QAC++がソースファイルを解析できないケースはありますか?
質問6. QAC/QAC++がソースコードの解析漏れを起こすことはありませんか?
質問7. Solaris/HP-UX/Linuxで開発したソースコードを、Windows版のQAC/QAC++で 解析することはできますか?
質問8. Windowsで開発したコードを、Solaris/HP-UX/Linux版のQAC/QAC++で解析する ことはできますか?
質問9. Windows版のQAC/QAC++の解析結果を、Solaris/HP-UX/Linux版のQAC/QAC++で参照することはできますか?
質問10. Solaris/HP-UX/Linux版のQAC/QAC++の解析結果を、Windows版のQAC/QAC++で参照することはできますか?
質問11. 旧バージョンのQAC/QAC++の解析結果を、新バージョンのQAC/QAC++で参照することはできますか?また、新バージョンのQAC/QAC++の解析結果を、旧バージョンのQAC/QAC++で参照することはできますか?
質問12. 警告メッセージの文章をユーザが変更することはできますか?
質問13. ヘルプの内容をユーザが変更することは出来ますか?
質問14. QAC/QAC++プロジェクトを作成、解析する時、ヘッダファイルもQAC/QAC++プロジェクトに含めなければなりませんか。
質問15. 変数や関数を別ソースファイル内で使用しているのに、警告1500~1503の「このプロジェクトでは使用されていません。 」が検出されます。
質問16. CMA解析(クロスモジュール解析)の対象範囲はどう設定すればいいのでしょうか。
質問17. ヘッダの抑止はCMA解析にどのように影響しますか?
質問18. 自分のコードがISO標準規格に準拠していることをチェックするには?
質問19. QAC/QAC++のコマンドライン実行に関する詳しい情報はどこにありますか?
質問20. QAC/QAC++をMicrosoft Vista上で実行できますか?
質問21. Microsoft Vista上でQAC/QAC++を実行しているのですが、オンライン・ヘルプを表示させるにはどうすればよいでしょうか?
 

C言語に関するFAQ
質問1. C言語に関する参考図書を教えてください。
 

ツール(操作)に関するFAQ
質問1. 「拡張クラスのC++(-ex C++)」オプションはどのようなことを行うためのオプションなのでしょうか?
質問2. QA Cは#machineという記述が認識できないようです。認識させる方法はありませんか?
質問3. QACで解析を行うとき、大文字小文字の違いを認識しないように設定することはできますか?
質問4. QAC++で解析を行うとき、大文字小文字の違いを認識しないように設定することはできますか?
質問5. Windows版QAC/QAC++でメトリックス情報をCSVファイルへ保存するには?
質問6. シンタックスエラーが一定数を超えたとき、それ以上の解析をしないような設定は可能でしょうか?
質問7. GUIで作成したパーソナリティをコマンドラインで使うには?
質問8. GUIで作成したQAC/QAC++プロジェクトをコマンドラインで使うには?(Windows版)
質問9. コマンドラインからQACを実行した場合と、 GUIで実行した場合と結果的になにが違うのですか?
質問10. makefileの -I/-DをどうやってQACやQAC++に反映させるのですか?
質問11. プロジェクトマクロやシステムマクロに文字列を渡すことはできますか?
質問12. QA C/QA C++のGUIプロジェクトに設定されているパーソナリティ・ファイルの内容を参照・編集する方法と参照先パスを変更する方法を教えてください。(Windows版)
質問13. メニューバーの「構成」>「メッセージ・パーソナリティ...」(アナライザ・パーソナリティ/コンパイラ・パーソナリティ)にプロジェクトで使用しているパーソナリティ・ファイルが表示されません。(Windows版)
質問14. QAC/QAC++でユーザ定義のルールを作成する方法はありますか?
質問15. QACは潜在的なメモリリークを検出できますか?
質問16. Windows上でローカル管理者権限を持たずにQAC/QAC++を使用するには?
質問17. プリプロセス済みソース・コードを生成するには?
質問18. QAC/QAC++のパーソナリティ構成ファイルはバージョン間での上位互換性および下位互換性がありますか?
 

メトリックスに関するFAQ
質問1. QACのメトリックサマリについて教えてください。
質問2. ソースコードの行数に関するメトリックスの定義を教えて下さい 。
質問3. STSCT、および STECTのカウント方法を教えてください。
質問4. STVOL(プログラム規模)について、バイト換算で示したいときは、 STVOLの値を 8で割ればよいですか?
質問5. STLIN(保守可能なコード行数)は、関数の総ステップのことですか?
質問6. STPBGの値は、テスト時に消化したバグ数との比率として活用するのですか?
質問7. プログラム難易度(STDIF)が小、流用度(STMOB)が良、プログラム規模(STVOL)が小なのに、 バグ見積(STBUG)が非常に大きい理由はなんですか?
質問8. STNTB, STTKB, STBCS, STCOMの数値が出力されません?
質問9. STUNVで指摘された変数名を表示する方法はありますか?
質問10. STUNVにカウントされる変数のうち、「再利用されていない変数」の意味を教えてください
 

警告メッセージに関するFAQ
質問1. どの警告メッセージから使い始めるのがよいのでしょうか?
質問2. 警告メッセージのレベルは何を意味しているのでしょうか?
質問3. 警告メッセージに警告箇所の情報を含めることはできますか?
質問4. 9番のレベルに属する警告メッセージを非表示にすることができません。なぜでしょうか?
質問5. QA Cの一部のメッセージの先頭に付与されている記号([U]や[C])は何を意味しているのでしょうか?
質問6. 注釈付きソースを表示すると、レベル99の'Unknown error'が表示されるのはなぜですか?
 

ハードウェアやシステムに関するFAQ
質問1. QA C/QA C++を動作させるマシンのスペックを教えて下さい。
 

ライセンスに関するFAQ
(FLEXlm に関するトラブルシューティングはこちらもご参照ください。)
質問1. QA C/QA C++のライセンスが開放されるタイミングを教えてください。
質問2. FLEXlmライセンス・サーバからタイムアウトしてしまいます。どうすればこの問題を解決できますか? (Windows版)
質問3. FLEXlmライセンス・サーバの通信プロトコルにUDPを使用できますか?
質問4. 例えばハードウェア・クラッシュの発生後などに、借用(BORROW)したライセンスを適切に解放する方法はありますか?
 

コンパイラに関するFAQ
質問1. QAC/QAC++はどのコンパイラに対応していますか。
質問2. ルネサステクノロジ社製のCコンパイラ用の設定を教えてください。
質問3. NECエレクトロニクス社製のCコンパイラ用の設定を教えてください。
質問4. 富士通製のCコンパイラ用の設定を教えてください。
質問5. GNUのCコンパイラ用の設定を教えてください。
質問6. Microsoft Visual C/C++のCコンパイラ用の設定を教えてください。
 

Makefile/IDE連携ツール(wrapper)に関するFAQ
質問1. PRQAのMakefile/IDE連携ツールを使用して、必要な追加のコンパイラ・オプションをメイク・プロセスに渡すにはどうすればよいでしょうか?
質問2. Makefile/IDE連携ツールを実行して、メトリックスしきい値の解析や命名規則のチェックを取り入れることは可能ですか?
質問3. Makefile/IDE連携ツールの解析出力を、メッセージ・ブラウザなどの表示/レポート作成コンポーネントで利用するにはどうすればよいでしょうか?
質問4. プロジェクトにCとC++が混在しているのですが、Makefile/IDE連携ツールはこれに対応可能ですか?
質問5. Makefile/IDE連携ツールを実行しようとすると、不適切なインタプリタであるとのメッセージが表示されます。どうすれば修正できるでしょうか?
質問6. Makefile/IDE連携ツールによる個々のファイルの解析後に、プロジェクト全体に対しクロスモジュール解析(CMA)を実行させる方法はありますか?
質問7. Makefile/IDE連携ツールの実行に必要とされる最小限の設定は?
質問8. ソース・ディレクトリの階層から成るメイクの構成においてMakefile/IDE連携ツールを実行するには?
質問9. コマンドラインで解析したコードについて、GUIからメトリックスおよびコードを視覚的に表示させるには?