此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
控制表达式具有类型“type”
if、while、for 或 do 语句中的控制表达式是强制转换为 void 的表达式。 若要解决此问题,请将控制表达式更改为生成 bool 的表达式或更改为可以转换为 bool 的类型。
if
while
for
do
void
bool
以下示例生成 C2180:
// C2180.c int main() { while ((void)1) // C2180 return 1; while (1) // OK return 0; }
此页面是否有帮助?