error: no match for ‘operator=’ (operand types are ‘bts_can::MultiParametersState’ and ‘const int’) 772 | *__first = __tmp; | ~~~~~~~~~^~~~~~~
时间: 2023-08-28 18:19:09 浏览: 169
这个错误提示表明,在第772行代码中,你试图将一个整数值分配给bts_can::MultiParametersState对象,但是这个对象没有一个接受整数值的赋值运算符。
你需要检查一下代码,看看为什么会出现这种情况。可能是你在使用某个函数时出错,或者你没有正确地初始化这个对象。你也可以通过查看MultiParametersState类的定义,找出问题所在。
相关问题
C++显示error: no match for 'operator>>' (operand types are 'std::istream' {aka 'std::basic_istream<char>'} and 'const long long int')
这个错误提示表明在代码中,你正在尝试使用输入运算符(>>)来读取一个类型为 long long int 的常量,但是编译器无法找到一个适合的输入运算符来执行这个操作。可能是因为你没有为 long long int 类型重载输入运算符。可以参考 C++ 标准库中的输入输出流(iostream)库来编写自定义的输入运算符,或者使用其他方法来读取这个 long long int 常量。
阅读全文