About
cppcheckについて
Version %1
CppcheckはC/C++ 静的コード解析ツールです.
Copyright © 2007-2019 Cppcheck team.
Copyright © 2007-%1 Cppcheck team.
本ソフトウェアはGNU General Public License Version3 ライセンスの元で配布されます
Cppcheckのホームページはこちら %1
<html><head/><body>
<p>Many thanks to these libraries that we use:</p><ul>
<li>tinyxml2</li>
<li>picojson</li>
<li>pcre</li>
<li>qt</li></ul></body></html>
<html><head/><body>
<p>私達は以下のライブラリを使用しています。ここで感謝の意を表明します。</p><ul>
<li>pcre</li>
<li>picojson</li>
<li>qt</li>
<li>tinyxml2</li>
<li>z3</li></ul></body></html>
ApplicationDialog
アプリケーションの追加
fix Japanese word 名前 to 表示名
ここにエラー指摘のあるファイルを開くアプリケーションを追加できます。そのアプリケーションの表示名、実行ファイル名、コマンドラインパラメータを指定してください。
パラメータ中の以下の文字列を使用してパラメータ(Parameters:)に設定します。これらの文字列はアプリケーションが実行されたときに、適切な値に変換されます。:
(file) - エラー指摘のあるファイル
(line) - エラー指摘のある行
(message) - エラー指摘メッセージ
(severity) - エラー指摘重大度
Kate テキストエディタでファイルを開き、該当する行に移動する例:
Executable: kate
Parameters: -l(line) (file)
表示名(&N):
実行ファイルのパス(&E):
パラメータ(&P):
参照
実行ファイル (*.exe);;すべてのファイル(*.*)
表示アプリケーションの選択
Cppcheck
アプリケーションの表示名と実行ファイルのパスと(オプションの)引数を指定してください!
FileViewDialog
ファイル:%1 が見つかりません
Cppcheck
ファイル:%1 が読み込めません
FunctionContractDialog
関数の構成
名前
パラメータの要求事項
HelpDialog
Cppcheck GUI ヘルプ
目次
インデックス
ヘルプファイル '%1' が見つかりません
Cppcheck
LibraryAddFunctionDialog
関数の追加
関数の名称
引数の数
LibraryDialog
ライブラリエディタ
開く
保存する
別名で保存する
関数
ソート
追加
フィルタ:
コメント
noreturn(返り値なし)
False(偽)
True(真)
Unknown(不明)
返り値は使用されなければならない
リークの解析中に無視する関数
Arguments(引数)
編集
ライブラリファイル(*.cfg)
ライブラリファイルを開く
Cppcheck
Can not open file %1.
ファイルが見つかりません %1。
読み込みに失敗しました(%1.%2)。
Can not save file %1.
ファイルが保存できません %1。
このライブラリに名前をつけて保存する
LibraryEditArgDialog
引数の編集
<html><head/><body>
<p>ブール値は許可されていますか? 例えば、比較の結果または '!' 演算子</p>
<p>典型的に引数がポインタやサイズを表す場合、これを設定します。</p>
<p>例:</p>
<pre> memcmp(x, y, i == 123); // 最後の引数は、ブール型であってはならない
</body></html>
非ブール型
非bool値
<html><head/><body>
<p>null値が許可されていますか?</p>
<p>典型的には、nullを渡してはいけないポインタのパラメータに使用してください。</p>
<p>例:</p>
<pre> strcpy(x,y); // x も y も null であってはならない。</pre>
</body></html>
非NULL
未初期化
文字列
フォーマット文字列
バッファの最小サイズ
Type(型)
None(無)
argvalue(引数の値)
constant(定数)
mul(積)
strlen(文字数)
Arg(引数)
Arg2(第二引数)
and(和)
妥当な値
LogView
Cppcheck ログ
消去
ログ保存
テキストファイル (*.txt *.log);;すべてのファイル(*.*)
Cppcheck
ファイルを書き込みできない
MainWindow
Cppcheck
ファイル(&F)
表示(&V)
ツールバー(&T)
ヘルプ(&H)
解析(&A)
C++標準
C standard
&C標準
編集(&E)
言語規格
カテゴリ
ライセンス(&L)...
作者(&u)...
Cppcheckについて(&A)...
ファイル選択(&F)...
Check files
ファイルをチェックする
Ctrl+F
ディレクトリ選択(&D)...
Check directory
ディレクトリをチェックする
Ctrl+D
再チェック(&R)
Ctrl+R
&Recheck all files
全ファイル再チェック
停止(&S)
Stop checking
チェックを停止する
Esc
結果をファイルに保存(&S)...
Ctrl+S
終了(&Q)
結果をクリア(&C)
設定(&P)
スタイル警告
スタイル警告を表示
エラー
エラーを表示
スクラッチパッドを表示
情報
情報メッセージを表示
移植可能性
移植可能性の問題を表示
Cppcheck結果を表示する
Clang
Clangの結果を表示
フィルター(&F)
フィルタ結果
Windows 32-bit ANSIエンコード
Windows 32-bit Unicode
Unix 32-bit
Unix 64-bit
Windows 64-bit
プラットフォーム
C++11
C99
Posix
C11
C89
C++03
印刷(&P)...
現在のレポートを印刷
印刷プレビュー(&v)...
現在のレポートをプレビュー表示
ライブラリの編集
ライブラリエディタを開く
言語を自動検出
プロジェクトを閉じる(&l)
プロジェクトの編集(&E)...
統計情報(&S)
警告
警告を表示
パフォーマンス警告
パフォーマンス警告を表示
非表示を表示(&h)
すべてのエラーを表示(&C)
チェック(&n)
フィルター
&Recheck modified files
変更ありファイルを再解析(&R)
全ファイル再解析(&y)
Ctrl+Q
スタイル警告(&n)
エラー(&r)
すべてのエラーを非表示(&U)
ツリーを折り畳む(&a)
ツリーを展開(&E)
言語規格(&S)
標準項目
コンテンツ(&C)
ヘルプファイルを開く
F1
ツールバー
カテゴリ(&C)
エラーカテゴリ
XMLを開く(&O)...
プロジェクトを開く(&R)...
Ctrl+Shift+O
スクラッチパッドを表示(&o)...
新規プロジェクト(&N)...
Ctrl+Shift+N
ログを表示(&L)
ログ表示
警告(&W)
パフォーマンス警告(&f)
情報(&I)
移植可能性(&P)
プラットフォーム(&l)
C++11(&1)
C99(&9)
Posix(&P)
C11(&1)
C89(&C)
C++03(&C)
ライブラリエディタ(&L)...
自動言語検出(&A)
C++ 強制(&E)
C 強制(&n)
C++14
ライブラリを再チェックする
チェックの設定(define、インクルード)
C++17
C++20
エディタアプリの設定の読み込みで問題が発生しました。
Cppcheckの古いバージョンの設定には互換性がありません。エディタアプリケーションの設定を確認して修正してください、そうしないと正しく起動できないかもしれません。
解析可能なファイルではありません
新しいファイル/ディレクトリをチェックするには現在のプロジェクトを閉じてください!
C/C++ソースコード、プロジェクトファイル、Visual Studioソリューション(%1 %2 *.sln *.vcxproj)
チェック対象のディレクトリを選択
クイックフィルタ:
チェック対象のファイルを選択
C/C++ ソース (%1)
コンフィグレーションの選択
プロジェクトファイルを検出しました: %1
現在のプロジェクトの代わりにこのプロジェクトファイルを読み込んでもかまいませんか?
ディレクトリからプロジェクトファイルが検出されました。
これらのプロジェクトファイルを使用せずに解析を進めてもかまいませんか?
このライブラリ '%1' には次の不明な要素が含まれています。
%2
ファイルがありません
不正なXML
属性がありません
不正な属性があります
サポートされていないフォーマット
プラットフォームの種類が重複しています
プラットフォームの種類が再定義されました
不明な要素
不明な課題
選択したライブラリの読み込みに失敗しました '%1'
%2
エラー
%1の読み込みに失敗しました。CppCheckのインストールに失敗しています。コマンドライン引数に --data-dir=<directory> を指定して、このファイルの場所を指定してください。
%1のロードに失敗しました。あなたの Cppcheck は正しくインストールされていません。あなたは --data-dir=<directory> コマンドラインオプションでロードするファイルの場所を指定できます。ただし、この --data-dir はインストールスクリプトによってサポートされており、GUI版ではサポートされていません。全ての設定は調整済みでなければなりません。
現在の結果を作成します。
新しくXMLファイルを開くと現在の結果が削除されます。実行しますか?
XML ファイル (*.xml)
レポートを開く
解析中です.
解析を停止してCppcheckを終了しますか?.
ライセンス
作者
XML files (*.xml);;Text files (*.txt);;CSV files (*.csv)
XML ファイル (*.xml);;テキストファイル (*.txt);;CSV形式ファイル (*.csv)
レポートを保存
XMLファイルのバージョン1
XMLファイルのバージョン2
テキストファイル (*.txt)
CSV形式ファイル (*.csv)
Cppcheck - %1
プロジェクトファイル (*.cppcheck);;すべてのファイル(*.*)
プロジェクトファイルを選択
プロジェクト:
チェック対象のファイルがみつかりません!
C/C++のソースコード
コンパイルデータベース
Visual Studio
Borland C++ Builder 6
チェック対象のファイルを選択
チェックするディレクトリを選択してください
チェックの設定を選択
ディレクトリ内にプロジェクトファイルがありました。
みつかったプロジェクトファイルを使用せずにチェックしますか?
現在の結果を作成します。
新しくXMLファイルを開くと現在の結果が削除されます。実行しますか?
チェック中です。
チェックを中断して、Cppcheckを終了しますか?
XML ファイル (*.xml);;テキストファイル (*.txt);;CSVファイル (*.csv)
ビルドディレクトリ'%1'がありません。作成しますか?
'%1'のインポートに失敗しました。(チェック中断)
プロジェクトファイル (*.cppcheck)
プロジェクトファイル名を選択
プロジェクトファイルが読み込まれていません
このプロジェクトファイル %1 が見つかりません。
最近使用したプロジェクトのリストからこのファイルを取り除きますか?
Cppcheck GUI.
Syntax:
cppcheck-gui [OPTIONS] [files or paths]
Options:
-h, --help Print this help
-p <file> Open given project file and start checking it
-l <file> Open given results xml file
-d <directory> Specify the directory that was checked to generate the results xml specified with -l
-v, --version Show program version
--data-dir=<directory> Specify directory where GUI datafiles are located (translations, cfg)
Cppcheck GUI.
シンタックス:
cppcheck-gui [OPTIONS] [files または paths]
オプション:
-h, --help このヘルプを表示する。
-p <file> 指定のプロジェクトファイルを開き、チェックを開始する。
-l <file> 指定の、結果XMLファイルを開く
-d <directory> フォルダを指定してチェックする。これは -l オプションで 指定した、結果XMLファイルを生成する。
-v, --version バージョンを表示する。
--data-dir=<directory> GUI のデータファイル(翻訳やcfg)のあるディレクトリを指定する。このオプションを指定した場合、GUIで起動しません。
Cppcheck GUI - コマンドラインパラメータ
NewSuppressionDialog
新しい指摘の抑制
エラーID
ファイル名
行数
シンボル名
抑制の編集
Platforms
ビルトイン
ネイティブ
Unix 32-bit
Unix 64-bit
Windows 32-bit ANSIエンコード
Windows 32-bit Unicode
Windows 64-bit
Project
Cppcheck
プロジェクトファイルが読み込めませんでした
プロジェクトファイルが保存できませんでした
ProjectFile
プロジェクトファイル
プロジェクト
パスと定義
Import Project (Visual studio / compile database)
プロジェクトのインポート(Visual studio / compile database Borland C++ Builder 6))
Defines must be separated by a semicolon ';'
定義(Define)はセミコロン';'で区切る必要があります。 例: DEF1;DEF2=5;DEF3=int
Root:
ルート:
ライブラリ
カスタマイズした cfgファイルを同じフォルダにプロジェクトファイルとして保存してください。ここに表示できるようになります。
除外するパス
MISRA C 2012
Misra ルールテキスト
<html><head/><body><p>MISRA C 2012 pdfのAppendix A "Summary of guidelines" からテキストをコピーペーストしてください。</p></body></html>
...
<html><head/><body><p>選択済み:</p><p> * 全Debug と Release設定をチェックする</p><p> * 最初にマッチした Debug 設定のみチェックする</p><p><br/></p></body></html>
参照...
Visual Studioの全ての設定をチェックする
選択したVS設定
パス:
追加...
編集
取り除く
定義取り消し(Undefines):
定義の取り消しはセミコロンで区切ります。例: UNDEF1;UNDEF2;UNDEF3
インクルードパス:
型と関数
チェック
Cppcheckがさまざまな目的で使用するワークディレクトリ
パーサー
Cppcheckビルトイン
ヘッダファイルのコードもチェック (通常はONにしてください、制限するときのみOFF)
タグが追加された場合、警告上で右クリックしてそれらのタグの中の一つを設定できます。警告を分類できます。
除外するソースファイル
フォルダで除外...
ファイルで除外...
Clang
コードの安全性確認
バグハント -- 全てのバグを検出。ノイズになりがち。
クラスが安全で公開されたインターフェースをもっているか確認
解析の制限
ヘッダファイルのコードもチェック(解析に時間がかかりますが結果は増えます)
Check code in unused templates (slower and less accurate analysis)
未使用テンプレートのコードもチェック (解析に時間がかかり、また正確性は低い)
CTUの最大深さ
除外するソースファイルのPATH
注意: アドオンには<a href="https://www.python.org/">Python</a> が必要です。
外部ツール
インクルード
インクルードディレクトリ:
上
下
チェック
プラットフォーム
Clang (実験的)
通常解析--偽陽性を避ける
バグハンティング-- 不必要な指摘を含む。これはノイズが多くても全てのバグを検出する目的で使用します。
可能な限りクラスが柔軟であり堅牢であることを望む場合、公開されたインターフェースが非常に堅牢です。Cppcheckは引数があらゆる値をとりうると仮定します。
テンプレートインスタンス化の最大再帰回数
警告オプション
ルートパス:
警告中のファイルパスはこのパスからの相対パスになります
警告タグ(セミコロン区切り)
Cppcheck ビルドディレクトリ (全プログラムチェック, 差分チェック, 統計等)
ライブラリ
除外する
指摘の抑制
抑制リスト
追加
アドオンとツール
アドオン
注意: アドオンには<a href="https://www.python.org/">Python</a>が必要です。
Y2038
スレッドセーフ
コーディング標準
CERT
エクストラツール
複数ツールの併用はよい結果を生みます。
Clang Analyzer
Clang-tidy
定義(Defines):
ProjectFileDialog
プロジェクトファイル:%1
Cppcheckビルドディレクトリ
Visual Studio (*.sln *.vcxproj);;コンパイルデータベース (compile_commands.json)
includeディレクトリを選択
チェックするディレクトリを選択してください
(ルールテキストファイルがない)
Clang-tidy (みつかりません)
Visual Studio
コンパイルデータベース
Borland C++ Builder 6
プロジェクトのインポート
除外するディレクトリを選択してください
ソースファイル
全ファイル
除外ファイル
抑制する指摘を追加
抑制するエラーID(error id)を選択してください
MISRAルールテキストファイルを選択
Misraルールテキストファイル (%1)
QDialogButtonBox
OK
キャンセル
閉じる
保存する
QObject
未知の言語が指定されました!
言語ファイル %1 が見つかりません!
言語 %2 から %1 への翻訳ファイルの読み込みに失敗
行 %1: 扱われていない要素(Unhandled element) %2
行 %1: 必須の属性 '%2' が '%3'にない
(見つかりません)
シン(細)
エクストラライト
ライト
ノーマル
メディウム
デミボールト
ボールド
エクストラボールド
黒
エディタの前景色
エディタの背景色
ハイライトの背景色
行番号の前景色
行番号の背景色
キーワードの前景色
キーワードのフォントのウェイト
Class ForegroundColor
クラスの前景色
クラスフォントのウェイト
クォートの前景色
クォートのフォントウェイト
コメントの前景色
コメントフォントのウェイト
シンボルの前景色
シンボルの背景色
シンボルのフォントウェイト
デフォルトをライトに設定
デフォルトをダークに設定
QPlatformTheme
OK
キャンセル
閉じる
保存する
ResultsTree
ファイル
警告の種別
行
要約
未定義ファイル
コピー
ファイルが見つかりません:
フォルダ '%1' を選択してください
ディレクトリ '%1' 選択
ファイルのあるディレクトリを選択してください。
[結論の出ない]
デバッグ
注意
再チェック
ファイル名をコピー
フルパスをコピー
メッセージをコピー
メッセージidをコピー
非表示
IDで非表示を指定
選択したidを抑制
含まれるフォルダを開く
関数の構成を編集。
抑制
タグ
タグなし
Cppcheck
Configure the text file viewer program in Cppcheck preferences/Applications.
エディタアプリが設定されていません。
Cppcheckの「設定」からテキストファイルを編集するアプリケーションを設定してください。
デフォルトのエディタアプリケーションが指定されていません。
設定からデフォルトのエディタアプリケーションを設定してください。
ファイルが見つかりません!
%1 が実行できません。
実行ファイルパスや引数の設定を確認してください。
ファイルが見つかりません:
%1
ディレクトリにファイルが存在するか確認してください。
ディレクトリを選択
Id
結論のでない
日付
スタイル
エラー
警告
パフォーマンス
移植可能性
情報
ResultsView
結果
チェックログ
警告の詳細
関数
変数
指定テキストを含む変数名のみ表示:
構成
設定した構成:
構成なし:
警告/エラーが見つからなかったため、保存しません。
レポートの保存に失敗しました。
レポートの印刷
指摘がないため、印刷するものがありません。
%p% (%1 / %2 :ファイル数)
Cppcheck
警告/エラーは見つかりませんでした。
警告/エラーが見つかりましたが、非表示設定になっています。
レポートの読み込みに失敗.
XML フォーマットバージョン 1 はもうサポートされていません。
内容
メッセージ
は次のものが最初にインクルードしました
ID
バグハントの解析は不完全です
ログの消去
このログ項目をコピー
ログ全体をコピー
ScratchPad
スクラッチパッド
ここに C/C++のコードをコピーペーストまたは記入してください:
オプション: ファイル名を入力(言語は自動判定)して"チェック"をクリックしてください:
ファイル名
チェック
Settings
設定
全般
Include ディレクトリ:
追加...
解析用のスレッド数:
理想的な数:
Check all #ifdef configurations
すべての #ifdef をチェックする
ファイルのフルパスを表示
エラーが無いときは"エラーなし"を表示
エラーIDを "Id" に表示する
inline抑制を有効にする
結論のでない指摘もチェックする
チェック完了時に統計情報を表示する
ログの内部警告も表示する
アドオン
Pythonインタプリタの場所(空白の場合システムのPATHから検索)
...
Misraアドオン
Misra ルールテキストファイル
<html><head/><body><p>Appendix A "Summary of guidelines" from the MISRA C 2012 pdfのテキストをテキストファイルにコピー</p></body></html>
Clang
Clangの場所(空白の場合システムのPATHから検索)
Visual Studioのヘッダ
<html><head/><body><p>Visual Studioのヘッダーファイル(セミコロン区切り';')。</p><p>Visual Studio コマンドプロンプトを開き、 "SET INCLUDE". と入力後、そのパスをコピーペーストしてください。</p></body></html>
コードエディタ
コードエディタスタイル
システムのデフォルトのスタイル
ライトスタイルをデフォルトに
ダークスタイルをデフォルトに
カスタム
パス
編集
削除
アプリケーション
編集...
デフォルトとして設定
レポート
レポート作成時にすべての警告/エラーを保存
レポートにファイルのフルパスを保存
言語
高度
結論の出ないのエラーを表示
SettingsDialog
N/A
実行ファイル "%1" が利用できません
新しいアプリケーションの追加
アプリケーションの変更
[デフォルト]
[デフォルト]
pythonの場所の選択
MISRAファイルの選択
clangのパスの選択
include ディレクトリを選択
StatsDialog
統計情報
プロジェクト
プロジェクト:
パス:
インクルードパス:
定義(define):
定義取り消し(undef):
前回の解析
ディレクトリ選択:
解析済みファイル数:
解析にかかった時間:
エラー:
警告:
スタイル警告:
移植可能性の警告:
パフォーマンス警告:
情報メッセージ:
ヒストリー
ファイル:
クリップボードにコピー
PDF エクスポート
一日
%1日
一時間
%1時間
一分
%1分
一秒
%1秒
0.%1秒
PDF エクスポート
プロジェクトの設定
パス
インクルードパス
定義(define)
定義取り消し(Undef)
選択されたパス
スキャンしたファイルの数
スキャン期間
エラー
ファイル:
cppcheckビルドディレクトリがありません
警告
スタイル警告
移植可能性警告
パフォーマンス警告
情報メッセージ
ThreadResult
チェック: %1 / %2 (ファイル数)
TranslationHandler
ユーザーインターフェースの言語 %1 への変更に失敗しました。
そのため言語を 英語にリセットします。設定ダイアログから利用可能な言語を選択してください。
Cppcheck
TxtReport
結論の出ない
VariableContractsDialog
ダイアログ
ここで変数の最小値と最大値を指定します。
最小値
最大値
toFilterString
全サポートファイル (%1)
全ファイル(%1)