次の方法で共有


警告 C6296

定義されていない for ループ: ループ本体は 1 回だけ実行されます

解説

この警告は、for ループが意図したとおりに機能しない可能性があることを示します。 インデックスに符号がなく、ループの最小値が 0 である場合、ボディは 1 回だけ実行されます。

コード分析名: LOOP_ONLY_EXECUTED_ONCE

この警告が発生するコード例を次に示します。

void f( )
{
   unsigned int i;

   for (i = 0; i < 100; i--)
   {
      // code ...
   }
}

この警告を解決するには、次のコードを使用します。

void f( )
{
   unsigned int i;

   for (i = 0; i < 100; i++)
   {
      // code ...
   }
}