no matching function for call to 'HX711::HX711(int, int, int)'
时间: 2024-05-30 19:13:22 浏览: 111
可以尝试检查以下几点:
1. 是否正确引入了HX711的库文件或头文件。
2. 检查HX711类的构造函数参数是否正确,确保参数的类型和数量与代码中实际调用HX711构造函数的地方匹配。
3. 检查是否有其他与HX711构造函数相关的变量或函数可能会影响到构造函数的调用。
如果以上方法均无果,则可能需要更多的代码信息和上下文来进行更深入的分析和解决。
相关问题
no matching function for call to std::pair<char,int>::pair(int)
这个错误是因为你在创建`std::pair<char, int>`对象时传递了一个错误的参数类型。`std::pair`类的构造函数需要传递两个参数,一个是`char`类型,另一个是`int`类型。如果你只传递一个`int`类型参数,编译器会报错,因为找不到匹配的构造函数。
你需要确保在创建`std::pair<char, int>`对象时提供正确的参数类型。例如:
```cpp
std::pair<char, int> myPair('a', 10);
```
这样就创建了一个包含字符`'a'`和整数`10`的`std::pair`对象。
请注意,这只是一个示例,你可以根据实际需求提供正确的参数。
why no matching function for call to 'SoftwareSerial::begin(int, int)'
这个问题出现的原因可能是由于您使用的 SoftwareSerial 库(软串口库)的版本不同,该版本不支持传入两个参数的 begin 函数。您可以尝试在 begin 函数中只传入一个参数,即串口的波特率,例如:SoftwareSerial mySerial(10, 11); mySerial.begin(9600); 。如果您仍然遇到问题,您可以尝试升级您使用的库版本或者查看命名空间是否正确。
阅读全文