D:\class\QT\homework\day4\player\widget.cpp:89: error: call to non-static member function without an object argument
时间: 2023-07-01 19:27:04 浏览: 216
这个错误通常是因为你试图调用一个非静态成员函数,但是没有给它传递一个对象参数。在C++中,非静态成员函数必须通过一个对象来调用,因为它们需要访问该对象的成员变量和成员函数。
例如,如果你有一个类`MyClass`,其中有一个非静态成员函数`myMemberFunction()`,你需要创建一个`MyClass`对象来调用该函数,如下所示:
```
MyClass obj;
obj.myMemberFunction();
```
如果你试图在不传递对象参数的情况下调用`myMemberFunction()`,就会出现类似于你遇到的错误。
因此,你需要检查你的代码,在调用非静态成员函数时是否已经创建了一个对象,并将其传递给函数。
阅读全文