次の方法で共有


C/C++ コードの警告に対応するコードの分析

ここでは C1250 に C28351 の範囲の C/C++ コード分析警告の一覧を示します。

このセクションの内容

警告番号

説明

C1250

警告 C1250: プラグインを読み込めません。

C1252

警告 C1252: プラグイン間の循環かの依存関係がありません: GUID が必要です

C1253

警告 C1253: ロード モデルのファイルにない

C1254

警告 C1254: プラグイン バージョンの不一致です: PREfast のバージョンは、ドライバーのバージョンと一致しない

C1255

警告 C1255: プラグイン PCH データに不適切な長さになります

C1256

警告 C1256: PCH が書き込まれ、読み取る必要があります

C1257

警告 C1257: プラグインの初期化に失敗

C6001

警告 C6001: 初期化されていないメモリ <変数> を使用しています。

C6011

警告 C6011: NULL ポインター <名前> を逆参照しています。

C6029

警告 C6029: <関数> への呼び出しにバッファー オーバーランが発生した可能性があります: 未確認の値を使用しています。

C6031

警告 C6031: 戻り値が無視されました。<関数> が予期しない値を返した可能性があります。

C6053

警告 C6053: <関数> への呼び出しは、文字列 <変数> を 0 で終了しない可能性があります。

C6054

警告 C6054: 文字列 <変数> は 0 で終了しない可能性があります。

C6059

警告 C6059: <関数>. への呼び出しに不適切な長さのパラメーターがあります。<変数> のバッファー サイズではなく、残りの文字数を渡してください。

C6063

警告 C6063: <関数> (変換指定子 <数値> に対応する) への文字列引数がありません。

C6064

警告 C6064: <関数> (変換指定子 <数値> に対応する) への整数引数がありません。

C6066

警告 C6066: non-pointer がパラメーター <数値> として渡されました。<関数> への呼び出しにはポインターが必要です。

C6067

警告 C6067: パラメーター <数値> (<関数> への呼び出し内) は文字列のアドレスでなければなりません。

C6101

警告 C6101: 返される初期化されていないメモリ

C6200

警告 C6200: インデックス <名前> は、有効なインデックスの範囲 <min> から <max> (スタックでないバッファー <変数>) を超えています。

C6201

警告 C6201: <変数> のバッファー オーバーランです。スタックが割り当てられた可能性があります。インデックス <名前> は、有効なインデックスの範囲 <min> から <max> を超えています。

C6211

警告 C6211: 例外によりメモリ リーク <ポインター> が発生しています。メモリをクリーンアップするには、ローカルの catch ブロックを使用してください

C6214

警告 C6214: 意味の異なる整数型の間でのキャストです: HRESULT からブール型

C6215

警告 C6215: 意味の異なる整数型の間でのキャストです: ブール型から HRESULT

C6216

警告 C6216: 意味の異なる整数型の間でのコンパイラ挿入されたキャストです: ブール型から HRESULT

C6217

警告 C6217: 意味の異なる整数型の間の暗黙的なキャストです: 'not' を伴う HRESULT をテストしています。代わりに、SUCCEEDED または FAILED マクロを使用してください

C6219

警告 C6219: 意味の異なる整数型の間の暗黙的なキャストです: HRESULT を 1 または TRUE と比較しています。代わりに、SUCCEEDED または FAILED マクロを使用してください

C6220

警告 C6220: 意味の異なる整数型の間の暗黙的なキャストです: HRESULT を -1 と比較しています。代わりに、SUCCEEDED または FAILED マクロを使用してください

C6221

警告 C6221: 意味の異なる整数型の間の暗黙的なキャストです: HRESULT を整数と比較しています。SUCCEEDED マクロか FAILED マクロを代わりに使用してください。

C6225

警告 C6225: 意味の異なる整数型の間の暗黙的なキャストです: 1 または TRUE を HRESULT に割り当てています。S_FALSE を代わりに使用してください。

C6226

警告 C6226: 意味の異なる整数型の間の暗黙的なキャストです: -1 を HRESULT に割り当てています。E_FAIL を代わりに使用してください。

C6230

警告 C6230: 意味の異なる整数型の間の暗黙的なキャストです: HRESULT をブール値のコンテキストで使用しています。

C6235

警告 C6235: (<0 でない定数> || <式>) は常に 0 でない定数です。

C6236

警告 C6236: (<式> || <0 でない定数>) は常に 0 でない定数です。

C6237

警告 C6237: (<0> && <式>) は常に 0 です。<式> は評価されることがないため、副作用が発生する可能性があります

C6239

警告 C6239: (<0 でない定数> && <式>) は、常に <式> の結果に評価されます。ビットごとの and 演算子を使用するつもりでしたか?

C6240

警告 C6240: (<式> && <0 でない定数>) は、常に <式> の結果に評価されます。ビットごとの and 演算子を使用するつもりでしたか?

C6242

警告 C6242: この try ブロックからのジャンプは、ローカル アンワインドを強制します。パフォーマンスがかなり低下します

C6244

警告 C6244: <変数> のローカル宣言は、<行> (<ファイル>) の以前の宣言を表示しません

C6246

警告 C6246: <変数> のローカル宣言は、外部スコープの同じ名前の宣言を表示しません。追加情報: <場所> の以前の宣言を参照してください

C6248

警告 C6248: SECURITY_DESCRIPTOR の DACL を NULL に設定すると、保護されないオブジェクトとなります

C6250

警告 C6250: MEM_RELEASE フラグなしに <関数> VirtualFree を呼び出すことで、メモリが解放される可能性はありますが、アドレスの説明 (VAD) は解放されません。これは、アドレス スペース リークを発生させる原因になります。

C6255

警告 C6255: _alloca は、スタック オーバーフロー例外を発生させて失敗を示します。_alloca_s を使用してください

C6258

警告 C6258: TerminateThread を使用すると、正しくスレッドをクリーンアップすることができません

C6259

警告 C6259: ラベル付きのコードには到達できません: switch-expr の (<式gt; & <定数>) は <case ラベル> に評価されません

C6260

警告 C6260: 通常、sizeof * sizeof は不適切です。文字数またはバイト数を使用しようとしましたか?

C6262

関数 C6262: 関数はスタックの <定数> バイトを使用します: /analyze:stacksize<定数> を超えています。データの一部をヒープに移動することを考慮してください

C6263

警告 C6263: ループ内で _alloca を使用しています: この動作は、すぐにスタックのオーバーフローを発生させます

C6268

警告 C6268: 操作の順序が不適切です: (<TYPE1>)(<TYPE2>)x + y です。(<TYPE1>)((<TYPE2>)x + y) にかっこが不足している可能性があります

C6269

警告 C6269: 操作の順序が不適切な可能性があります: 逆参照は無視されます

C6270

警告 C6270: <関数> への float 引数がありません: 変換指定子 <数値> に対応する float 引数を追加してください

C6271

警告 C6271: 余分な引数が <関数> に渡されました: パラメーター <数値> は、書式文字列によって使用されていません

C6272

警告 C6272: float でない値が引数 <数値> として渡されました。<関数> への呼び出しには float が必要です

C6273

警告 6273 - 整数でない値が引数 <数値> として渡されました。<関数> への呼び出しには整数が必要です: ポインター値が渡されてようとしている場合は、%p を使用してください。

C6274

警告 C6274: 文字でない値が引数 <数値> として渡されました。<関数> への呼び出しには文字が必要です

C6276

警告 C6276: 意味が異なる文字列型の間でのキャストです: char * から wchar_t * です。無効な文字列を使用すると、未定義の動作を発生させる原因となる可能性があります。

C6277

警告 C6277: <関数> への呼び出しに引用符で囲まれていないパスを伴う NULL アプリケーション名があります: パスにスペース文字が含まれていると、セキュリティ保護の脆弱性の原因となります

C6278

警告 C6278: <変数> は、配列 new [] を伴って割り当てられていまが、スカラー delete で削除されています。デストラクターは呼び出されません

C6279

警告 C6279: <変数> はスカラー new で割り当てられていますが、配列 delete [] で削除されています。

C6280

警告 C6280: <変数> は <関数> で割り当てられていますが、<関数> で削除されています。

C6281

警告 6281 - 操作の順番が不適切です: ビットごとの演算子よりも関係演算子が優先されます。

C6282

警告 C6282: 不適切な演算子です: ブール値のコンテキストの定数の代入式です。代わりに、'==' を使用してください

C6283

警告 C6283: <変数> は配列 new [] で割り当てられていますが、スカラー delete で削除されています

C6284

警告 C6284: オブジェクトがパラメーター '%d' として渡されました。<関数> への呼び出しには文字列が必要です

C6285

警告 C6285: (<0 でない定数> || <0 でない定数>) は常に 0 でない定数です。ビットごとの and 演算子を使用するつもりでしたか?

C6286

警告 C6286: (<0 でない定数> || <式>) は常に 0 でない定数です。<式> は評価されることがないため、副作用が発生する可能性があります

C6287

警告 C6287: 重複するコードです: 左と右のサブ式が同一です

C6288

警告 C6288: 不適切な演算子です: && を使用した相互包括は常に 0 です。|| を使用するつもりでしたか?

C6289

警告 C6289: 不適切な演算子です: || を使用した相互排除は常に 0 でない定数となります。代わりに && を使用しますか?

C6290

警告 C6290: 論理演算結果に対してビットごとの演算を行っています:& よりも ! が優先されます。代わりに && または (!(x & y)) を使用します。

C6291

警告 C6291: 論理演算結果に対してビットごとの演算を行っています: | よりも ! が優先されます。代わりに || または (!(x | y)) を使用します。

C6292

警告 C6292: for-loop の定義が無効です: カウント数が最大値を超えることはできません

C6293

警告 C6293: for-loop の定義が無効です: カウント数が最小値未満になることはできません

C6294

警告 C6294: for-loop の定義が無効です: 最初の条件はテストを満たしていません。ループ ボディは実行されません

C6295

警告 C6295: for-loop の定義が無効です: <変数> 値は常に "min" から "max" の範囲内です。ループが無限に実行されます。

C6296

警告 C6296: for-loop の定義が無効です。ループ ボディは 1 度だけ実行されます

C6297

警告 C6297: 算術オーバーフローです: 32 ビット値はシフトされ、64 ビット値にキャストします。結果は予期した値にならないことがあります。

C6298

警告 C6298: 読み取り専用の文字列 <ポインター> を書き込み可能な文字列引数として使用しています: この動作は、静的な読み取り専用メモリへの書き込みを試行して、ランダム クラッシュを発生させる原因となる可能性があります

C6299

警告 C6299: ビット フィールドとブール型を明示的に比較すると、予期しない結果を生成します

C6302

警告 C6302: 書式文字列の不一致です: 文字の文字列がパラメーター <数値> として渡されました。<関数> への呼び出しには、ワイド文字の文字列が必要です

C6303

警告 C6303: 書式文字列の不一致です: ワイド文字の文字列がパラメーター <数値> として渡されました。<関数> への呼び出しには文字の文字列が必要です

C6305

警告 C6305: sizeof 数と countof 数の間で不一致が発生した可能性があります

C6306

警告 C6306: <関数> への不適切な呼び出しです: va_list を引数として受け入れる <関数> を使用してください

C6308

警告 C6308: 'realloc' は null ポインターを返す可能性があります: null ポインターを、引数として 'realloc' へ渡された <変数> に割り当てると、元のメモリ ブロックにメモリ リークを発生させる原因となります

C6310

警告 C6310: 例外フィルター内の無効な定数は、予期しない動作を発生させる原因となる可能性があります

C6312

警告 C6312: 無限ループが発生している可能性があります: try-except の例外フィルター式で定数 EXCEPTION_CONTINUE_EXECUTION が使用されています。

C6313

警告 C6313: 不適切な演算子です: 0 値のフラグをビットごとの and と共にテストすることはできません。0 値のフラグを探すには、等値テストを使用してください。

C6314

警告 C6314: 操作の順序が不適切です: 条件式の演算子よりもビットごとの or が優先されます。意思を明確にするためにかっこを追加してください

C6315

警告 C6315: 操作の順序が不適切です: ビットごとの or よりもビットごとの and が優先されます。意思を明確にするためにかっこを追加してください

C6316

警告 C6316: 不適切な演算子です: テストされた式は、定数であり、0 ではありません。ビットが設定されたかどうかを決定するには、ビットごとの and を使用してください。

C6317

警告 C6317: 不適切な演算子です: 論理否定演算子は 1 の補数演算子 (~) と代替できません

C6318

警告 C6318: 正しく定義されていない __try および __except です: 定数 EXCEPTION_CONTINUE_SEARCH または例外フィルター式で 0 に評価される別の定数が使用されています。例外ハンドラー ブロックのコードは実行されません

C6319

警告 C6319: テストされた式内でのコンマ演算子を使用すると、作用が存在しないときに左辺の引数が無視される原因となります

C6320

警告 C6320: 例外フィルター式は定数 EXCEPTION_EXECUTE_HANDLER です。これは、処理されることを意図していない例外をマスクする可能性があります。

C6322

警告 C6322: 空の _except ブロックです

C6323

警告 6323 - ブール型で算術演算子を使用しています。

C6324

警告 C6324: 不適切に <関数1> を使用している可能性があります: <関数2> を使用しようとしましたか?

C6326

警告 C6326: ある定数と別の定数を比較している可能性があります

C6328

警告 C6328: <型> はパラメーター <数値> として渡されました。<型> は <関数> への呼び出しに必要です

C6330

警告 C6330: 関数の呼び出しにパラメーターとして渡される不適切な型

C6331

警告 C6331: 無効なパラメーターです: <function> と組み合わせて MEM_RELEASE および MEM_DECOMMIT を渡すことはできません。この呼び出しはエラーになります。

C6332

警告 C6332: 無効なパラメーターです: dwFreeType パラメーターとして 0 を <関数> に渡すことはできません。この呼び出しはエラーになります。

C6333

警告 C6333: 無効なパラメーターです: MEM_RELEASE および 0 でない dwSize パラメーターを <関数> に渡すことはできません。この呼び出しはエラーになります。

C6334

警告 C6334: 演算子を伴う式に適用される sizeof 演算子は、予期しない結果を生成する可能性があります

C6335

警告 C6335: 処理情報ハンドル <ハンドル名> がリークしています

C6336

警告 C6336: 質問演算子よりも算術演算子が優先されます。意思を明確にするためにかっこを追加してください

C6340

警告 C6340: 関数の呼び出しにパラメーターとして渡される不適切な型

C6381

警告 C6381: Shutdown API <関数> には、有効な dwReason または lpMessage が必要です

C6383

警告 C6383: 要素数からバイト数への変換によるバッファー オーバーランです: 要素数は、パラメーター <数値> に対して <関数> への呼び出しで必要です。

C6384

警告 C6384: ポインターのサイズを別の値によって除算しています

C6385

警告 C6385: 無効なデータです: <バッファー名> へアクセスしています。読み取り可能なサイズは <サイズ1> バイトですが、<サイズ2> バイトを読み取る可能性があります: 行: x, y

C6386

警告 C6386: バッファー オーバーランです: <バッファー名> へアクセスしています。書き込み可能なサイズは <サイズ1> バイトですが、<サイズ2> バイトを書き込む可能性があります: 行: x, y

C6387

警告 C6387: <引数> は <値> である可能性があります: この動作は、関数 <関数名> の指定に従っていません: 行: x, y

C6388

警告 C6388: <引数> は <値> ではない可能性があります: この動作は、関数 <関数名> の指定に従っていません: 行: x, y

C6400

警告 C6400: <関数名> が、定数文字列 <文字列名> と大文字と小文字を区別しないで比較するために使用されています。英語でないロケールで予期しない結果が生成されます

C6401

警告 C6401: 既定ロケールで <関数名> が、定数文字列 <文字列名> と大文字と小文字を区別しないで比較するために使用されています。英語でないロケールで予期しない結果が生成されます

C6500

警告 C6500: 無効な注釈です: <名前> プロパティの値は無効です

C6501

警告 C6501: 注釈の競合です: <名前> プロパティは、以前に指定されたプロパティと競合します

C6503

警告 C6503: 注釈の競合です: 参照を Null=Yes または Null=Maybe に設定することはできません

C6504

警告 C6504: 無効な注釈です: プロパティは、ポインター、pointer-to-member、または配列型の値でのみ使用できます

C6505

警告 C6505: 無効な注釈です: MustCheck プロパティは、void 型の値では使用できません

C6506

警告 C6506: 無効な注釈です: <名前> プロパティは、ポインターまたは配列型でのみ使用できます

C6508

警告 C6508: 無効な注釈です: 書き込みアクセスは const 値では許可されていません

C6509

警告 C6509: 無効な注釈です: 'return' を前提条件から参照することはできません

C6510

警告 C6510: 無効な注釈です: NullTerminated プロパティは、ポインターまたは配列型の値でのみ使用できます

C6511

警告 C6511: 無効な注釈です: MustCheck プロパティは Yes または No でなければなりません

C6513

警告 C6513: 無効な注釈です: ElementSizeConst には、追加サイズのプロパティが必要です

C6514

警告 C6514: 無効な注釈です: <名前> プロパティの値は配列のサイズを超えています

C6515

警告 C6515 - 無効な注釈です: <名前> プロパティは、ポインター型の値でのみ使用できます

C6516

警告 C6516: 無効な注釈です: <名前> 属性にはプロパティが指定されていません

C6517

警告 C6517: 注釈の競合です: ValidElementsConst および ValidBytesConst を、読み取り可能でないバッファーで指定することはできません

C6518

警告 C6518: 注釈の競合です: WriteableElementsConst および WriteableBytesConst を、書き込み可能でないバッファーで指定することはできません

C6522

警告 C6522: 無効なサイズ指定です: 式は整数型でなければなりません

C6525

警告 C6525: 無効なサイズ指定です: プロパティの値が有効でない可能性があります

C6526

警告 C6526 - 無効なサイズ指定です: 式は配列またはポインター型でなければなりません

C6527

警告 C6527: 無効なコメント: “[NeedsRelease]” プロパティは、void 型の値では使用できない場合があります。

C6530

警告 6530: 認識されない書式文字列のスタイル <名前> です。

C6540

警告 C6540: この関数の属性のコメントの使用は __declspec の既存のコメントをすべて無効になります

C6551

警告 C6551: 無効なサイズ指定です: 解析できる式

C6552

警告 C6552: 無効な Deref= か Notref=: 解析できる式

C6701

警告 C6701: 値は、有効な Yes/No/Maybe の値ではありません: <string>

C6702

警告 C6702: 値は文字列型の値ではありません: <string>

C6703

警告 C6703: 値が数値以外です: <string>

C6704

警告 C6704: 予期しないコメントの式のエラー: <annotation> [<why>]

C6705

警告 C6705: コメントのコメント <parameter> のエラーで想定される <expected_number> の引数は <actual_number>が見つかりました。

C6706

警告 C6706: コメント <annotation>の予期しないコメントのエラー: <why>

C6707

警告 C6707: 予期しないエラー:モデル <why>

C26100

警告 C26100: 競合状態。可変 <var> はロック <lock>によって保護する必要があります。

C26101

警告 C26101: 可変 <var>にインタロックされた操作が正しく使用されていないことを示します。

C26105

警告 C26105: ロックの順序の違反。<level> レベルの原因のロックを取得 <lock> 順序を反転します。

C26110

警告 C26110: <func>関数を呼び出す前にロックを保持 <lock> 呼び出し元の失敗。

C26111

警告 C26111: <func>関数を呼び出す前に <lock> ロックを解放する呼び出し元の失敗。

C26112

警告 C26112: 呼び出し元は <func>を呼び出す前にロックを保持できません。

C26115

警告 C26115: 関数 <func>の <lock> ロックを解放することができます。

C26116

警告 C26116: 取得または <func>の <lock> を保持しないことを示します。

C26117

警告 C26117: 関数 <func>の unheld のロックの解放 <lock>。

C26130

警告 C26130: 欠落したコメントの_Requires_lock_held_ (<lock>) または関数 <func>の_No_competing_thread_。それ以外の場合は、競合状態であることができます。可変 <var> はロック <lock>によって保護する必要があります。

C26135

警告 C26135: 関数 <func>ME にコメント <annotation>。

C26140

警告 C26140: 同時実行の SAL コメントのエラー。

C26160

警告 C26160: <func>関数を呼び出す前にロックを保持 <lock> 場合、呼び出し元損って。

C26165

警告 C26165: おそらく関数 <func>の <lock> ロックを解放することができます。

C26166

警告 C26166: おそらく取得または <func>関数の <lock> ロックを保持します。

C26167

警告 C26167: おそらく関数 <func>の unheld の <lock> ロックを解放すること。

C28020

警告 C28020: 式 <expr> この呼び出しでは true ではありません。

C28021

警告 C28021: <anno> が指定されている <param> パラメーターはポインターである必要があります。

C28022

警告 C28022: この関数の <classlist1> は、クラスの定義に使用される typedef の関数のクラス <classlist2> と一致しません。

C28023

警告 C28023: 再配置したり、渡された関数は、クラスの少なくとも 1 つがの _Function_class_ のコメントである必要があります: <classlist>

C28024

警告 C28024: に再配置関数ポインターは、関数の <classlist>クラスに含まれていない関数のクラス <class>が指定されます。

C28039

警告 C28039: 実パラメーター <operand> の型は、その型と一致する必要があります <typename>

C28103

警告 C28103: リソース リーク

C28104

警告 C28104: 関数の終了が得られなかった前に取得する必要のあるリソース

C28105

警告 C28105: 例外によりリソース リーク

C28106

警告 C28106: 変数が既にリソースがリークが発生すると、保留

C28107

警告 C28107: リソースは、関数を呼び出すときに保持する必要があります。

C28108

警告 C28108: 変数は予期しないリソースを保持する

C28109

警告 C28109: 変数は関数と呼ばれますその時点で保持できません

C28112

警告 C28112: インタロックされた関数でアクセスする変数は、インタロックされた関数によって常にアクセスする必要があります

C28113

警告 C28113: インタロックされた関数によるローカル変数にアクセス

C28125

警告 C28125: 関数は、読み取り/ブロック内を除く呼び出す必要があります

C28137

警告 C28137: 可変個の引数は、代わりに (リテラル) 定数にする必要があります。

C28138

警告 C28138: 定数の引数が可変必要があります。

C28159

警告 C28159: 別の関数を代わりに使用することを検討してください。

C28160

警告 C28160: エラーのコメント

C28163

警告 C28163: 関数は、読み取り/ブロックを除き、内部呼び出す必要があります

C28164

警告 C28164: 引数はオブジェクト (ポインターへのポインターではなく) へのポインターを受け取る関数に渡されています

C28182

null ポインターを逆参照しています。

C28183

警告 C28183: 引数は、1 の値であることができ、ポインターで検索値のコピーです。

C28193

警告 C28193: 変数が確認する必要のある値を保持します。

C28194

警告 C28194: 関数は、エイリアシング変数の宣言され、値挿入せずに終了した

C28195

警告 C28195: 関数は、変数のメモリの取得として宣言されているためせずに終了しました。

C28196

警告 C28196: 条件が満たされていません。(式が true に評価されません)。

C28197

警告 C28197: おそらく、メモリ リーク

C28198

警告 C28198: 例外により、メモリ リーク。

C28199

警告 C28199: 通常、初期化されていないメモリを使用します

C28202

警告 C28202: 非静的メンバーへの参照が正しくありません。

C28203

警告 C28203: クラスのメンバーへのあいまいな参照。<name1> または <name2>を指定できます

C28204

警告 C28204: <function> : このオーバーロードの 1 つだけで <filename> (<line>) の 1 つが <paramname>で注釈です: 両方のいずれも指定されて。

C28205

警告 C28205: function>: 不正なコンテキストで使用される _Success_ か _On_failure_ : <why>

C28206

警告 C28206: <expression> : 構造体、使用 ->への左オペランドのポイント

C28207

警告 C28207: <expression>: 左のオペランドは構造体、を使用してください。“[.]”

C28208

警告 C28208: 関数 <function> は <file> (<line>) の別のパラメーター リストとして定義されています。ある分析ツールは、不適切な結果が生じます

C28209

警告 C28209: シンボルの申告に矛盾した申告があります。

C28210

警告 28210: _On_failure_ コンテキストのコメントはコンテキストに明示的な前にある必要があります。

C28211

警告 C28211: SAL_context で予測される静的なコンテキスト名

C28212

警告 C28212: コメントで予測されるポインター式

C28213

警告 C28213: _Use_decl_annotations_ のコメントは、変更せずに、前の申告を参照するために使用する必要があります。<why>

C28214

警告 C28214: 属性のパラメーター名は p1… p9 なります。

C28215

警告 C28215: typefix は既に typefix のパラメーターに適用できません

C28216

警告 C28216: _Check_return_ のコメントは、特定の関数のパラメーターの後条件にのみ適用されます。

C28217

警告 28217: 関数の場合、コメントへのパラメーターの数はファイルの検索値と一致しません

C28218

警告 C28218: 関数のパラメーターには、コメントのパラメーターは、ファイルに含まれる値と一致しません

C28219

警告 C28119: 列挙型のメンバーはコメントのコメントのパラメーターが必要です。

C28220

警告 C28220: 整数の式はコメントのコメントのパラメーターが必要です。

C28221

警告 C28221: コメントのパラメーターに対して期待される文字列式

C28222

警告 28222: _Yes_、コメントで予測される _No_、または _Maybe_

C28223

警告 C28223: コメント、パラメーターの予想されるトークンまたは識別子の検索

C28224

警告 C28224: コメントはパラメーターが必要です

C28225

警告 C28225: コメントの必要な正しい数のパラメーターを検索

C28226

警告 C28226: コメントは、PrimOp はにできません (現在の申告)

C28227

警告 C28227: コメントは、PrimOp にすることはできません (前の申告を参照)

C28228

警告 C28228: コメントのパラメーター: 型としてコメントを使用できません

C28229

警告 C28229: コメントはパラメーターをサポートしません

C28230

警告 C28230: パラメーターの型とメンバーはありません。

C28231

警告 C28231: コメントは、配列内でのみ有効です

C28232

警告 C28232: _Pre_、コメントに適用されない _Post_、または _Deref_

C28233

警告 C28233: 前に、ブロックに適用されるポスト、または deref

C28234

警告 C28234: _At_ の式は、現在の関数に適用されません

C28235

警告 C28235: 関数は、コメントとして単独ですることはできません

C28236

警告 C28236: コメントは式で使用できません。

C28237

警告 C28237: パラメーターのコメントはサポートされていません

C28238

警告 C28238: コメントは、パラメーターの値 stringValue と longValue の 1 以上があります。paramn=xxx を使用します。

C28239

警告 28239: パラメーターのコメントでも、longValue は、stringValue を評価して、[; と paramn=xxx。paramn=xxx のみ使用します。

C28240

警告 28240: パラメーターのコメントに param2 param1 はありません

C28241

警告 C28241: パラメーターの関数のコメントが認識されない

C28243

警告 C28343: パラメーターの関数のコメントは、注釈される実際の型の制限よりも多くの逆参照が必要です

C28244

警告 C28244: 関数のコメントに unparseable パラメーターまたは外部コメントがあります。

C28245

警告 C28245: 関数のコメントは非メンバー関数の "this "" の注釈を付けます。

C28246

警告 C28246: " 関数 "<name>のコメント-パラメーター<parameter> "" では、パラメーターの型と一致しません

C28250

警告 C28250: 関数の矛盾したコメント: 前のインスタンスにエラーがあります。

C28251

警告 C28251: 関数の矛盾したコメント: このインスタンスにエラーがあります

C28252

警告 C28252: 関数の矛盾したコメント: パラメーターにこのインスタンスの別のコメントがあります。

C28253

警告 C28253: 関数の矛盾したコメント: パラメーターにこのインスタンスの別のコメントがあります。

C28254

警告 C28254: dynamic_cast<>() はコメントではサポートされていません

C28262

警告 C28262: コメントの構文エラーは、コメント <name>の関数 <function> で検索

C28263

警告 C28263: 条件付きコメント構文エラーは、基本的なコメント見つかりませんでした。

C28267

警告 C28267: コメント構文エラーは、関数 <function>にあるコメント <name> いません。

C28272

警告 C28272: チェックが関数宣言と矛盾しているときに、関数パラメーターのコメント

C28273

警告 C28273: 関数の場合、手掛かりが関数宣言と一致しません。

C28275

警告 C28275: _Macro_value_ へのパラメーターは null です

C28278

警告 C28278: 関数名は範囲のプロトタイプがに表示されます。

C28279

警告 C28279: シンボルについては、" "と "" が一致の末尾に" なし "

C28280

警告 C28280: シンボルには、" End" は一致しない検索 "" で始まります

C28282

警告 C28282: ファイル形式の文字列は事前条件でなければなりません

C28283

警告 C28283: シンボルに対して、指定したサイズの指定は引き続きサポートされていません

C28284

警告 C28284: シンボルに対して、が非関数のシンボル用に現在サポートされていません

C28285

警告 C28285: 関数の場合、パラメーターの構文エラー

C28286

警告 C28286: 関数の場合、末尾付近の構文エラー

C28287

警告 C28287: 関数の場合、_At_() のコメント (認識されないパラメーター名) の構文エラー

C28288

警告 C28288: 関数の場合、_At_() のコメント (無効なパラメーター名) の構文エラー

C28289

警告 C28289: 関数の場合: ReadableTo かに WritableTo にパラメーターとして指定制限はありません。

C28290

警告 C28290: 関数のコメントがパラメーターの実際の数よりも多くの外部が含まれます。

C28291

警告 C28291: deref のレベル 0 のポストの null 値/notnull は、関数の <function> のパラメーター <number>に対しても無意味です

C28300

警告 C28300: <parameter_name>: 演算子の <operator_name>互換性のない型の式のオペランド

C28301

警告 C28301: <function>の最初申告のコメントはありません。<note1> は <filename> (<line>) が表示されます。<note2>

C28302

警告 C28302: C++ の参照パラメーター <parameter_name>の場合、特別な _Deref_ の演算子は <annotation>にあります。

C28303

警告 C28303: C++ の参照パラメーター <parameter_name>については、_Deref_ のあいまいな演算子が <annotation>にあります。

C28304

警告 C28304: C++ の参照パラメーター <parameter_name>については、_Notref_ の数値に設定された演算子は <token>に適用された検索します。

C28305

警告 C28305: <token> 分析が検出されたときにエラー。

C28306

警告 C28306: パラメーターのコメントはたれかかっています。

C28307

警告 C28307: パラメーターのコメントはたれかかっています。

C28308

警告 C28308: コメントで指定されたリスト形式の引数の位置が間違っています。

C28309

警告 28309: <parameter_name>: コメントのオペランドが整数型であると列挙型のポインター/必要があります。void オペランドおよび C++ オーバーロードされた演算子はサポートされません。浮動小数点は整数で近似されます。型: <typelist>。

C28350

警告 C28350: コメント <annotation> は、条件付きで適用されるものではない状態を示します。

C28351

警告 C28351: 動的な値 (変数) が要件の任意の場所で使用できないまたはコメント <annotation> について説明します。

参照

その他の技術情報

Guidelines for Writing Secure Code

コード分析を使用した C/C++ コードの品質の分析