使用QTimer的问题
我对使用QTimer的问题,qt,timer,Qt,Timer,我对QTimer有一个小问题。每当我使用QTimer时,它都会显示此错误 QTimer *timer = new QTimer(); error: invalid use of incomplete type 'struct QTimer' 所以我试过这个 QTimer timer(); 现在我消除了这个错误,但是当我在QTimer中使用成员时,它会显示这些错误。比如说 timer.start(1000); 或 错误:请求“timer”中的成员“start”,该成员属于非类类型“QTi
QTimer
有一个小问题。每当我使用QTimer
时,它都会显示此错误
QTimer *timer = new QTimer();
error: invalid use of incomplete type 'struct QTimer'
所以我试过这个
QTimer timer();
现在我消除了这个错误,但是当我在QTimer中使用成员时,它会显示这些错误。比如说
timer.start(1000);
或
错误:请求“timer”中的成员“start”,该成员属于非类类型“QTimer*()”
我试图包括QTimer,但它告诉我没有这样的文件或目录错误
我使用的是Code::Blocks IDE。应该有一个QTimer头。如果找不到它,则可能会将包含路径设置错误。如果不存在,请重新安装Qt SDK
您的代码
QTimer timer()代码>是错误的。它不创建QTimer,但您声明了一个返回类型为“QTimer”的函数“timer”。它应该是QTimer定时器代码>虽然如果找不到标题,很可能会出现类似的问题 应该有一个QTimer头。如果找不到它,则可能会将包含路径设置错误。如果不存在,请重新安装Qt SDK
您的代码QTimer timer()代码>是错误的。它不创建QTimer,但您声明了一个返回类型为“QTimer”的函数“timer”。它应该是QTimer定时器代码>虽然如果找不到标题,很可能会出现类似的问题 只需添加
#include <QTimer>
加上
#include <QTimer>
QTimer *timer = new QTimer();