我遇到了一个小问题QTimer.每当我使用QTimer它时都会显示此错误
QTimer *timer = new QTimer();
error: invalid use of incomplete type 'struct QTimer'
Run Code Online (Sandbox Code Playgroud)
所以我尝试了这个
QTimer timer();
Run Code Online (Sandbox Code Playgroud)
现在我摆脱了这个错误,但当我在QTimer中使用成员时,它向我显示了这些错误.例如
timer.start(1000);
Run Code Online (Sandbox Code Playgroud)
要么
timer->start(1000);
Run Code Online (Sandbox Code Playgroud)
错误:请求'计时器'中的成员'start',这是非类型'QTimer*()'
我试图包含QTimer,但它告诉我没有这样的文件或目录错误.
我正在使用Code :: Blocks IDE.
Ton*_*nyK 11
只需添加
#include <QTimer>
Run Code Online (Sandbox Code Playgroud)
到你的源文件的开头.并回到你的第一个版本:
QTimer *timer = new QTimer();
Run Code Online (Sandbox Code Playgroud)