本文介绍了使用 QTimer 的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在使用 QTimer
时遇到了一个小问题.每当我使用 QTimer
时,它都会向我显示此错误
QTimer *timer = new QTimer();错误:不完整类型struct QTimer"的无效使用
所以我尝试了这个
QTimer timer();
现在我摆脱了那个错误,但是当我在 QTimer 中使用成员时,它会向我显示这些错误.例如
timer.start(1000);
或
timer->start(1000);
错误:请求'timer'中的成员'start',属于非类类型'QTimer*()'
我尝试包含 QTimer,但它显示没有此类文件或目录错误.
我使用的是 Code::Blocks IDE.
解决方案
只需添加
#include
到源文件的开头.并返回到您的第一个版本:
QTimer *timer = new QTimer();
I am having a small problem with QTimer
. Whenever I use QTimer
it shows me this error
QTimer *timer = new QTimer();
error: invalid use of incomplete type 'struct QTimer'
So I tried this
QTimer timer();
Now I got rid of that error but when I use members inside the QTimer it shows me these errors. For example
timer.start(1000);
or
timer->start(1000);
I tried to include QTimer but it shows me that there is no such file or directory error.
I am using the Code::Blocks IDE.
解决方案
Just add
#include <QTimer>
to the start of your source file. And go back to your first version:
QTimer *timer = new QTimer();
这篇关于使用 QTimer 的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!