コンパイラ エラー C2180
-
[アーティクル]
-
-
制御式には、型 'type' が指定されています。
if、while、for、do のいずれかのステートメントの制御式は、void にキャストした式です。 この問題を解決するには、制御式を、bool を生成する制御式または bool に変換できる型に変更します。
次の例では C2180 が生成されます。
// C2180.c
int main() {
while ((void)1) // C2180
return 1;
while (1) // OK
return 0;
}