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:“相关推荐

  1. Qt 编译报错 error: invalid use of incomplete type 'class QXxx'

    编译报错 头文件中信号: signals:sendStrm(QString str);sendSize(QSizeF size); 信号类,槽函数所在类,单独编译都没问题,到了项目编译,就出错:类名不 ...

  2. 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 ...

  3. QT 报错 error: Extra characters after test expression 。该情况下成功解决

    问题描述 pri文件中,设计到含有空格的路径名时,即使加了$$quote,在QMake的时候仍然会报错error: Extra characters after test expression 解决方 ...

  4. Qt报错:calling ‘split‘ with incomplete return type ‘QStringList‘

    Qt开发,代码报错,提示: error: calling 'split' with incomplete return type 'QStringList' 代码: QStringList strs ...

  5. docker 报错 error: invalid character ‘\x00‘ looking for beginning of value

    执行docker build的时候报错:error: invalid character '\x00' looking for beginning of value. 环境: Docker versi ...

  6. 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 ...

  7. QT报错:error dependent 'xxx' does not exist.

    错误提示 error dependent 'xxx' does not exist. 错误原因 在工程里修改.cpp文件的文件名,没有执行qmake, 然后直接编译. 直接在文件夹操作.cpp .h ...

  8. 使用 spritesmith 报错 Error: Invalid file signature

    问题 使用 spritesmith 时,依赖包报错了 const Spritesmith = require('spritesmith'); const path = require('path'); ...

  9. error: invalid use of incomplete type 'struct word'|

    发生错误的程序: #include <stdio.h> #include <string.h> #include <algorithm> int cmp(const ...

最新文章

  1. 大话IT职场之工作和生活的平衡
  2. (C++) CSP 201803-1 跳一跳
  3. Facebook 开源了一整套重要的 Linux 内核组件与工具!
  4. 织梦最新版后台一键更新网站、更新文档HTML卡死的解决方法
  5. 计算机网络规范的应用,计算机网络技术及其应用
  6. 苹果六电池_昆明苹果手机售后维修地址 昆明苹果手机维修哪家好?
  7. C++学习笔记(八)——内联函数
  8. 计算机应用人才培养策略,新形势下的高校计算机应用人才培养策略
  9. 升级Win11正式版啦!这优化神了,界面不输苹果,速度飞快让人秒弃Win10!
  10. 数据库查询索引(sql单个索引和复合索引)
  11. [转载] Python 主成分分析PCA
  12. 用matlab解根3乘根2,第六章 信号与系统v1.ppt
  13. 蓝屏代码查询器1.1.8
  14. hping 详解_HPing3构造多种类型DDOS攻击使用详解
  15. c语言增量pi调节程序,增量式PI控制函数源代码(C语言)
  16. java打包apk_APK打包流程
  17. Feignclient 400解决方法
  18. 【Anaconda】修改conda默认envs_dirs和pkgs_dirs
  19. Endnote 导入enw文件无响应及解决方法
  20. 解决4K屏下VMware虚拟机中界面太小问题

热门文章

  1. 网页无法与服务器建立安全连接失败,“发生了SSL错误,无法与服务器建立安全连接。”...
  2. 2021年安徽省大数据与人工智能应用竞赛 大数据-本科组赛题(省赛)
  3. ArcGIS 分类标注
  4. Java 哈密顿距离
  5. nodejs (usb)连接打印机 获取打印状态(escpos-printer和node-escpos)检测USB端口的热插拔
  6. 微信小程序开发实战3 使用Go语言开发Web服务
  7. MySQL pt工具应用
  8. 高可靠环境 FileNet 系统介绍和应用实例
  9. vue上传大文件/视频前后端(java)代码
  10. vue {{}}中小数保留几位小数的toFixed(小数位数)方法