C:\Users\23501\Desktop\5\QT\System_fingerprint\widget.cpp:1035: error: ambiguous overload for 'operator=' (operand types are 'QString' and 'int') find_time = 0; ^
时间: 2024-04-23 08:27:47 浏览: 156
json error: Use of overloaded operator [] is ambiguous错误的解决方法
出现这个错误是因为编译器无法确定将一个 `int` 类型的值赋给一个 `QString` 类型的变量时应该使用哪个重载的 `operator=`。
要解决这个问题,你可以明确指定要将 `int` 类型的值转换为 `QString` 类型的方式。你可以使用 `QString::number()` 函数将 `int` 类型的值转换为 `QString` 类型,并将结果赋给 `find_time` 变量。
以下是一个示例,演示了如何解决这个问题:
```cpp
find_time = QString::number(0);
```
在这个示例中,我们使用 `QString::number()` 函数将整数值 `0` 转换为对应的字符串,并将结果赋给 `find_time` 变量。这样,编译器就可以正确地解析并执行赋值操作。
请根据你的实际需要将这个示例修改和调整为适合你的代码。
阅读全文