静的解析,構成管理,MISRA-C,コードレビュー,バグトラッキング,リバースエンジニアリング
東陽テクニカ
ソフトウエア開発支援ツール
  SOFTWARE SOLUTIONS
 ソフトウェア開発における品質の向上、および生産性の向上を目指して、最適な開発支援ツールを提供します。
ソフトウエア開発支援ツール > 製品紹介 > 静的解析ツール QAC++ > 技術情報 > QA C++に特化した質問
QA C++に特化した質問
QA C++でよくある質問、回答をまとめました。

なお、FAQに対するご質問、ご意見等のお問い合わせは [ss_support@toyo.co.jp] までご連絡ください。

ターゲットコンパイラに関するFAQ

  ライブラリに関するFAQ

トラブルシューティング

  メトリックスに関するFAQ

アナライザ・パーソナリティに関するFAQ

  コンパイラ・パーソナリティに関するFAQ

メッセージ・パーソナリティに関するFAQ

 



ターゲットコンパイラに関するFAQ
質問1. どのようなソースコードが解析できますか?
質問2. Visual C++ 2005/2008で開発したソースコードを解析できますか?
質問3. Visual C++ .NET2003で開発したソースコードを解析できますか?
質問4. Visual C++ 6.0で開発したソースコードを解析できますか?
質問5. GNU C/C++で開発したソースコードを解析できますか?
質問6. Borland C++ Builder 6で開発したソースコードを解析できますか?
質問7. Borland C++ Builder 5で開発したソースコードを解析できますか?
質問8. eMbedded Visual C++ 3.0/4.0で開発したソースコードを解析できますか?
質問9. Visual C++6.0インテグレータをインストールする際、使用中のQAC/QAC++のバージョンが新しい未知のバージョンであるというエラーが出ます。これはバージョンに互換性がないという意味で、機能しないのでしょうか?
質問10. QAC/QAC++を個別仕様のコンパイラ構成に合わせることは可能ですか?



ライブラリに関するFAQ
質問1. サードパーティ製のライブラリを使用したコードを解析することはできますか。
質問2. Boostライブラリを使用したコードを解析することはできますか?
質問3. System Cライブラリを使用したコードを解析することはできますか?



メトリックスに関するFAQ
質問1. メトリックスの推奨値について教えてください。
質問2. メトリックスの閾値を超えたコードに対して警告を出力する方法を教えてください。
質問3. 定義しているはずのクラスのメトリックスが出力されません。出力する方法を教えてください。
質問4. クラスのメトリックスのうち一部のメトリックスが出力されません。出力する方法を教えてください。



トラブルシューティング
質問1. const enum { ... };という形式の構文は解析できないのでしょうか?
質問2. sizeof intという形式の構文は解析できないのでしょうか?
質問3. #if defined(new)という形式の構文は解析できないのでしょうか?
質問4. #include < 空白 afxwin.h 空白 >という形式の構文は解析できないのでしょうか?
質問5. クラス定義の中以外に記述した friend class XXX; という形式の構文は解析できないのでしょうか?
質問6. <列挙体名>::<列挙子名>; という形式の構文は解析できないのでしょうか?
質問7. 置換文字列内で##を使用しているマクロから同様のマクロを呼び出すと解析できないのでしょうか?
質問8. 変数名に and や or を使用すると解析できないのでしょうか?



コンパイラ・パーソナリティに関するFAQ
(GUI上でパーソナリティ・ファイルの内容を参照・編集する方法はこちらをご参照ください。)
質問1. 「依存基底クラスのルックアップ(-sdep+)」オプションの設定基準を教えてください。
質問2. 「テンプレート・パラメータを反映(-ptp+)」オプションの設定基準を教えてください。
質問3. 「関数テンプレート・ボディの解釈を遅らせる(-dpft+)」オプションの設定基準を教えてください。
質問4. 「friend名を導く(-ifn+)」オプションの設定基準を教えてください。
質問5. 「推定型が const/volatile 付きで異なる場合でもテンプレート引数の推定を成功とする(-accd+)」オプションの設定基準を教えてください。
質問6. 「一時オブジェクトの非 const 参照への結合を許可する(-atncrb+)」オプションの設定基準を教えてください。
質問7. 「std 名前空間をグローバル・スコープの別名として扱う(-sig+)」オプションの設定基準を教えてください。
質問8. 「非 C99 リテラル拡張ルールを使う(-duc99dilt+)」オプションの設定基準を教えてください。
質問9. 「常に直接初期化を使用する(-audi+)」オプションの設定基準を教えてください。
質問10. 「メンバからメンバ・ポインタへの暗黙の型変換を許可する(-aicpm+)」オプションの設定基準を教えてください。
質問11. 「非型実引数に対するヌルポインタ変換を許可する(-atanpc+)」オプションの設定基準を教えてください。



アナライザ・パーソナリティに関するFAQ
質問1. 特定の関数の呼び出し箇所を特定する「警告コール(-wc) 」オプションの使い方を教えてください。



メッセージ・パーソナリティに関するFAQ
質問1. C++プロジェクトのコンパイル依存性を軽減するメッセージは?