D:\AD\mainwindow.cpp:153: error: request for member 'append' in 'px', which is of non-class type 'double [40]' px.append(Px); ^
时间: 2024-04-28 11:23:05 浏览: 13
这个错误提示表明在MainWindow类的mainwindow.cpp文件的第153行,尝试在一个非类类型的double数组px上调用append函数。append函数是QVector类的成员函数,它可以向向量中添加新元素。而在这里,px是一个普通的double数组,它不是一个类类型,因此不能调用append函数。
如果要使用类似于append的函数来向数组中添加新元素,可以使用std::vector容器代替数组,或者手动实现一个类似于append的函数来操作数组。如果不需要动态添加元素,可以通过修改数组大小来实现类似于append的效果。
相关问题
D:\AD\mainwindow.cpp:154: error: request for member 'append' in 'MainWindow::py', which is of non-class type 'double' py.append(Py); ^
这个错误提示表明在MainWindow类的mainwindow.cpp文件的第154行,尝试在一个非类类型(double类型)的变量py上调用append成员函数。问题可能是由于py在定义时被声明为非QVector类型,或者在代码的其他地方被错误地更改为非QVector类型。请检查py的定义和使用,确认其是否正确地声明为QVector类型,并且在使用之前是否正确地初始化。
mainwindow.cpp:29:17: error: no member named 'pushButton' in 'Ui::MainWindow'
这个错误表明在你的 `mainwindow.cpp` 文件的第29行中,你正在尝试访问 `Ui::MainWindow` 的 `pushButton` 成员,但是该成员不存在。
这通常是由于以下原因之一导致的:
1. 在 `mainwindow.ui` 文件中,你没有创建一个名为 `pushButton` 的控件,或者该控件的名称不是 `pushButton`。请确保你的 `pushButton` 控件存在,并且名称与代码中使用的名称相同。
2. 在 `mainwindow.ui` 文件中,你的 `pushButton` 控件位于另一个 widget、layout 或 tab 下面,因此它可能无法直接通过 `Ui::MainWindow` 访问。请检查你的 `pushButton` 控件的父控件,并相应地更改访问方法。
3. 在 `mainwindow.ui` 文件中,你的 `pushButton` 控件可能已被删除或移动。请确保你的 `pushButton` 控件存在,并且未被移动或删除。
如果你检查了上述原因,但仍然无法解决问题,请分享你的 `mainwindow.ui` 和 `mainwindow.cpp` 文件的相关代码,以便更好地帮助你解决问题。