次の方法で共有


コンパイラ エラー C2180

制御式には、型 'type' が指定されています

ifwhilefordo のいずれかのステートメントの制御式は、void にキャストした式です。 この問題を解決するには、制御式を、bool を生成する制御式または bool に変換できる型に変更します。

次の例では C2180 が生成されます。

// C2180.c

int main() {
   while ((void)1)   // C2180
      return 1;
   while (1)         // OK
      return 0;
}