request for member 'append' in 'y1', which is of non-class type 'double(double)'
时间: 2023-08-05 08:07:49 浏览: 86
这个错误通常是由于尝试在非类类型的变量上调用成员函数而引起的,例如尝试在一个函数类型的变量上调用 `append` 函数。
在你的代码中,`y1` 变量被声明为一个函数类型的变量,因此你不能在其上调用 `append` 函数。如果你想要将数据添加到 `y1` 变量中,你可以考虑使用其他数据结构,例如 `std::vector`。
示例代码:
```
#include <vector>
#include <iostream>
int main() {
std::vector<double> y1;
y1.push_back(1.0);
y1.push_back(2.0);
std::cout << "y1 size: " << y1.size() << std::endl;
return 0;
}
```
在这个示例代码中,我们使用了 `std::vector` 来存储 `double` 类型的数据,并使用 `push_back` 函数将数据添加到容器中。请注意,`std::vector` 是一个类类型的容器,因此我们可以在其上调用成员函数来操作数据。
相关问题
D:\AD\mainwindow.cpp:153: error: request for member 'append' in 'px', which is of non-class type 'double [40]' px.append(Px); ^
这个错误提示表明在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类型,并且在使用之前是否正确地初始化。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)