Megosztás a következőn keresztül:


C2180 fordítóhiba

a vezérlőkifejezés típusa "type"

Megjegyzések

A if, while, for vagy do utasítás vezérlőkifejezése egy kifejezés, amely void típusra van átalakítva. A probléma megoldásához módosítsa a vezérlőkifejezést egy olyanra, amely létrehoz egy bool értéket, vagy egy olyan típusra, amely átalakítható bool típusra.

példa

Az alábbi példa c2180-at hoz létre:

// C2180.c

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