QTimer
我遇到了一个小问题。每当我使用QTimer
时,它都会显示此错误
QTimer *timer = new QTimer();
error: invalid use of incomplete type 'struct QTimer'
所以我试过这个
QTimer timer();
现在我摆脱了这个错误,但是当我在QTimer中使用成员时,它会向我显示这些错误。例如
timer.start(1000);
或
timer->start(1000);
错误:请求'计时器'中的成员'start',这是非类型'QTimer *()'
我试图包含QTimer,但它告诉我没有这样的文件或目录错误。
我正在使用Code :: Blocks IDE。
答案 0 :(得分:11)
添加
#include <QTimer>
到源文件的开头。并回到你的第一个版本:
QTimer *timer = new QTimer();
答案 1 :(得分:0)
应该有一个QTimer标头。如果找不到,那么您的包含路径可能设置错误。如果不存在,请重新安装Qt SDK。
您的代码QTimer timer();
错误。它不会创建QTimer,但是您声明了一个函数'timer',返回类型为'QTimer'。它应该是QTimer timer;
,但如果它找不到标题,那么很可能会给你类似的问题。