首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用QTimer存在的问题

使用QTimer存在的问题
EN

Stack Overflow用户
提问于 2011-05-11 08:03:50
回答 2查看 5.5K关注 0票数 1

我在QTimer上遇到了一个小问题。每当我使用QTimer时,它都会显示这个错误

代码语言:javascript
复制
QTimer *timer = new QTimer();

error: invalid use of incomplete type 'struct QTimer'

所以我试了一下

代码语言:javascript
复制
QTimer timer();

现在,我消除了这个错误,但是当我在QTimer中使用成员时,它会显示这些错误。例如

代码语言:javascript
复制
timer.start(1000); 

代码语言:javascript
复制
timer->start(1000);

错误:对非类类型“QTimer*()”中的成员'start‘的请求

我试图包含QTimer,但它显示了没有这样的文件或目录错误。

我使用的代码::块IDE。

EN

回答 2

Stack Overflow用户

发布于 2011-05-11 08:18:57

只需加上

代码语言:javascript
复制
#include <QTimer>

到源文件的开头。回到你的第一个版本:

代码语言:javascript
复制
QTimer *timer = new QTimer();
票数 11
EN

Stack Overflow用户

发布于 2011-05-11 08:08:49

应该有一个QTimer头。如果找不到它,那么您可能设置错了包含路径。如果没有,请重新安装Qt。

您的代码QTimer timer();错了。它不会创建一个QTimer,但是您可以声明一个函数'timer',返回类型为'QTimer‘。它应该是QTimer timer;,尽管如果找不到标头,这很可能会给您带来类似的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5961072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档