QT报错:error: invalid use of incomplete type ‘class QDebug‘ qDebug()<<“gemo:“
qDebug用于程序调试,可以将调试信息直接输出到控制台。在使用后,出现问题如图所示:
由于刚开始学qt,所以程序比较简单,如下:
#include "widget.h"#include <QApplication>//包含一个应用程序类的头文件
//第一个参数:命令行变量的数量 第二个参数:命令行变量的数组
int main(int argc, char *argv[])
{QApplication a(argc, argv);//应用程序对象,在Qt中,应用程序对象有且仅有一个Widget w; //窗口对象mywidget父类->Qwidgetint x=w.x();int y=w.y();QRect gemo=w.geometry();QRect frame=w.frameGeometry();qDebug("%d,%d\n",x,y);qDebug()<<"gemo:"<<gemo<<";frame:"<<frame;//w.show();//窗口对象默认不会显示,必须要调用show方法显示窗口return a.exec();//让应用程序对象进入消息循用
}
解决办法:使用了qDebug()函数需要加入其对应的头文件 - > #include <QDebug>
,而如果不使用这个函数,即第13行这类打印信息,则不需要添加其对应的头文件,具体原因,单步调试可知。
QT报错:error: invalid use of incomplete type ‘class QDebug‘ qDebug()<<“gemo:“相关推荐
- Qt 编译报错 error: invalid use of incomplete type 'class QXxx'
编译报错 头文件中信号: signals:sendStrm(QString str);sendSize(QSizeF size); 信号类,槽函数所在类,单独编译都没问题,到了项目编译,就出错:类名不 ...
- error: invalid use of incomplete type 'XXXX' ;error: forward declaration of 'XXXX' 声明改为包含头文件
error: invalid use of incomplete type 'XXXX' error: forward declaration of XXXX 声明改为包含头文件 class XXXX ...
- QT 报错 error: Extra characters after test expression 。该情况下成功解决
问题描述 pri文件中,设计到含有空格的路径名时,即使加了$$quote,在QMake的时候仍然会报错error: Extra characters after test expression 解决方 ...
- Qt报错:calling ‘split‘ with incomplete return type ‘QStringList‘
Qt开发,代码报错,提示: error: calling 'split' with incomplete return type 'QStringList' 代码: QStringList strs ...
- docker 报错 error: invalid character ‘\x00‘ looking for beginning of value
执行docker build的时候报错:error: invalid character '\x00' looking for beginning of value. 环境: Docker versi ...
- ubuntu运行docker报错:invalid mount config for type “bind“: field Source must not be empty.(没解决)
docker: Error response from daemon: invalid mount config for type "bind": field Source mus ...
- QT报错:error dependent 'xxx' does not exist.
错误提示 error dependent 'xxx' does not exist. 错误原因 在工程里修改.cpp文件的文件名,没有执行qmake, 然后直接编译. 直接在文件夹操作.cpp .h ...
- 使用 spritesmith 报错 Error: Invalid file signature
问题 使用 spritesmith 时,依赖包报错了 const Spritesmith = require('spritesmith'); const path = require('path'); ...
- error: invalid use of incomplete type 'struct word'|
发生错误的程序: #include <stdio.h> #include <string.h> #include <algorithm> int cmp(const ...
最新文章
- 大话IT职场之工作和生活的平衡
- (C++) CSP 201803-1 跳一跳
- Facebook 开源了一整套重要的 Linux 内核组件与工具!
- 织梦最新版后台一键更新网站、更新文档HTML卡死的解决方法
- 计算机网络规范的应用,计算机网络技术及其应用
- 苹果六电池_昆明苹果手机售后维修地址 昆明苹果手机维修哪家好?
- C++学习笔记(八)——内联函数
- 计算机应用人才培养策略,新形势下的高校计算机应用人才培养策略
- 升级Win11正式版啦!这优化神了,界面不输苹果,速度飞快让人秒弃Win10!
- 数据库查询索引(sql单个索引和复合索引)
- [转载] Python 主成分分析PCA
- 用matlab解根3乘根2,第六章 信号与系统v1.ppt
- 蓝屏代码查询器1.1.8
- hping 详解_HPing3构造多种类型DDOS攻击使用详解
- c语言增量pi调节程序,增量式PI控制函数源代码(C语言)
- java打包apk_APK打包流程
- Feignclient 400解决方法
- 【Anaconda】修改conda默认envs_dirs和pkgs_dirs
- Endnote 导入enw文件无响应及解决方法
- 解决4K屏下VMware虚拟机中界面太小问题
热门文章
- 网页无法与服务器建立安全连接失败,“发生了SSL错误,无法与服务器建立安全连接。”...
- 2021年安徽省大数据与人工智能应用竞赛 大数据-本科组赛题(省赛)
- ArcGIS 分类标注
- Java 哈密顿距离
- nodejs (usb)连接打印机 获取打印状态(escpos-printer和node-escpos)检测USB端口的热插拔
- 微信小程序开发实战3 使用Go语言开发Web服务
- MySQL pt工具应用
- 高可靠环境 FileNet 系统介绍和应用实例
- vue上传大文件/视频前后端(java)代码
- vue {{}}中小数保留几位小数的toFixed(小数位数)方法