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 07:23:05 浏览: 118
这个错误提示表明在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类型,并且在使用之前是否正确地初始化。
D:\Code\untitled1\mainwindow.cpp:14: error: expected type-specifier before 'knob' ..\untitled1\mainwindow.cpp: In constructor 'MainWindow::MainWindow(QWidget*)': ..\untitled1\mainwindow.cpp:14:22: error: expected type-specifier before 'knob' knob *knob = new knob(this); ^~~~
这个错误提示是因为编译器无法识别 'knob' 类型。可能的原因是您没有正确包含该类的头文件或未定义该类。
请确保您已经包含了 'knob' 类的头文件,并且该类已经定义和实现。另外,'knob' 类名应该是大写的,而不是小写的。
如果您已经包含了正确的头文件并且该类已经定义,您可能需要检查命名空间是否正确,或者您需要在类名前加上命名空间的限定符。
如果您无法解决这个问题,请提供更多的代码和错误信息,以便我能够更好地理解问题所在。
阅读全文