这个错误表示尝试将逻辑操作符“&&”应用于整数(int)类型。逻辑操作符只能应用于布尔类型。要解决此问题,需要确保在操作之前将整数转换为布尔类型。例如:
int a = 1; int b = 2; if (a > 0 && b > 0) { // do something }
可以改为:
int a = 1; int b = 2; if (a > 0 && b > 0) { // do something }
或者:
int a = 1; int b = 2; if ((a > 0) && (b > 0)) { // do something }
上一篇:编译错误:“nooperator'<<'matchestheseoperands”
下一篇:编译错误:“QuickFIX/J:Type'quickfix/field/HaltReason'isnotassignableto'quickfix/IntField'”