E:\mine-sweeping\mine-sweeping\mainwindow.cpp:503: error: no matching function for call to 'block::block(QString&, QString&, QString&)' mine = new block(list[0],list[1],list[2]); ^
时间: 2024-03-18 10:42:44 浏览: 65
mine-sweeping-.rar_C/C++_
这个错误提示是因为在mainwindow.cpp文件的503行中,你调用了block类的构造函数,但是没有提供与构造函数匹配的参数类型。
例如,如果block类的构造函数声明如下:
```
class block {
public:
block(QString name, QString color, QString size);
};
```
那么,你在mainwindow.cpp中调用block类的构造函数时,应该提供与构造函数声明相匹配的参数类型,例如:
```
QString name = "example";
QString color = "red";
QString size = "small";
block *mine = new block(name, color, size);
```
请检查你的代码,确认你是否正确提供了block类构造函数所需的参数,并且参数类型与构造函数声明相匹配。
阅读全文