共用方式為


編譯器錯誤 C2180

控制運算式具有類型 'type'

ifwhilefordo 陳述式中的控制運算式,是轉換成 void 的運算式。 若要修正此問題,請將控制運算式變更為會產生 bool 的運算式或可轉換成 bool 的類型。

下列範例會產生 C2180:

// C2180.c

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