文字列比較に関する警告

提供: RAD Studio
移動先: 案内検索

CodeGuard の警告:インデックス への移動

次の関数には,比較する最大バイト数を指定するパラメータがあります。

  • strncmp
  • strnicmp
  • strncmpi
  • _fstrncmp
  • _fstrnicmp

リストした関数の警告オプションが有効になっている場合,CodeGuard は,関数にバッファが渡されるたびに文字列比較を実行できるかどうかを確認します。関数に渡されるパラメータによってバッファサイズが大きすぎると判定され,バッファがヌルで終わっていない場合,CodeGuard は警告を生成します。

上にリストした関数の警告オプションが無効になっている場合,CodeGuard は,関数に渡された各メモリブロックの最初のバイトをチェックします。メモリブロックが無効な場合,CodeGuard はエラーメッセージを生成します。