错误:variable `xxx' has initializer but incomplete type 
原因:xxx对应的类型没有找到,只把xxx声明了但是没给出定义。编译器无从确认你调用的构造函数是什么,在哪儿
一般是没有包含定义xxx的头文件。

比如:

 1     MyClass theObj;
 2     const QMetaObject* metaObj = theObj.metaObject();
 3     //1.遍历类的属性
 4     int propertyCnt = metaObj->propertyCount();
 5     for ( int i = 0; i < propertyCnt; ++ i )
 6     {
 7         QMetaProperty oneProperty = metaObj->property(i);
 8         std::cout << " name: " << oneProperty.name();
 9         std::cout << " type: " << QVariant::typeToName( oneProperty.type()) << "\n";
10     }

不包含头文件的话会报一下错误:

使用#include <QMetaProperty>即可。

转载于:https://www.cnblogs.com/liushui-sky/p/5729085.html

variable `xxx' has initializer but incomplete type相关推荐

  1. error: variable '__this_module' has initializer but incomplete type错误解决

    问题描述:编译内核驱动时候会出现error: variable '__this_module' has initializer but incomplete type错误 解决办法:1.make me ...

  2. ofstream错误:error: variable ‘std::ofstream ofs’ has initializer but incomplete type

    在使用std::ofstream写文件时,编译器提示如下错误: error: variable 'std::ofstream ofs' has initializer but incomplete t ...

  3. 关于编译报错“dereferencing pointer to incomplete type...

    FORM:https://my.oschina.net/michaelyuanyuan/blog/68203 今天同事问了我一个问题,他make的时候报错,"第201行:dereferenc ...

  4. The final local variable xxx cannot be assigned, since it is defined in an enclo

     本文就自己编程时候遇到的一个问题,简要描述一下,并提出解决的方法: 出错信息:The final local variable xxx cannot be assigned, since it is ...

  5. 【error】error: field * has incomplete type

    在编译程序是出现了如题错误, 类或结构体有前向声明的用法,编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错. 两种解决方法: 方法一:将类成员改成指针就 ...

  6. 有关Run-Time Check Failure #2 - Stack around the variable 'XXX' was corrupted.错误的解决方法

    有关Run-Time Check Failure #2 - Stack around the variable 'XXX' was corrupted.错误的解决方法 今天我在敲完一段代码运行的时候出 ...

  7. 编译报错field has incomplete type

    linux下编译C++代码报错,报错信息"field has incomplete type".这种问题一般都是在头文件对类或者结构体进行了前向声明,后面使用了该类定义了对象,导致 ...

  8. 程序编译是出现field has incomplete type问题的解决

    类或结构体的前向声明只能用来定义指针对象或引用,因为编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错. 将类成员改成指针就好了. 程序中使用incomp ...

  9. error: dereferencing pointer to incomplete type

    /******************************************************************************** error: dereferenci ...

最新文章

  1. jQuery 7 节点遍历
  2. java 协程线程的区别_为什么 Java 坚持多线程不选择协程?
  3. 图片向上滚动字幕代码html,如何通过制作滚动字幕的软件实现这种片尾的向上滚动字幕效果...
  4. hbase 伪分布安装 java_HBase基础和伪分布式安装配置
  5. 基于主动学习和克里金插值的空气质量推测
  6. T440安装Win7系统
  7. pyinstaller打包总结
  8. Galerkin method 热传导公式推导过程
  9. 群晖python套件包_想在群晖上运行python该怎么弄?
  10. 外包档案管理员轻松吗_如何轻松优化任务管理
  11. Word插入目录页面编辑Tips
  12. 实变函数—有限覆盖定理的证明
  13. 利用双均线策略计算中国平安股票收益
  14. TCP/IP协议(二、初识tcp)
  15. Android 集成微信登陆不走回调onResp
  16. 基于计算机视觉的行人及非机动车规范系统
  17. 与朱元思书(南朝 梁 吴均)
  18. JavaScript函数定义的几种方式
  19. Openlayer 4.6.5给feature设置斜线样式
  20. 寻仙服务器维护公告,《古剑奇谭网络版》8月23日更新维护公告

热门文章

  1. 【Qt】仿360安全卫士界面(自定义阴影边框类)
  2. 【Qt】窗口组件和窗口类型
  3. 【Linux】一步一步学Linux——pkill命令(126)
  4. 【物联网】 ESP8266 Ubuntu开发环境的搭建
  5. 【Android】Intent介绍及Intent在Activity中的使用方法
  6. [Qt教程] 第23篇 数据库(三)利用QSqlQuery类执行SQL语句
  7. php约束型,PHP类型约束用法示例
  8. python中not加变量是_MyPython--基础篇--变量
  9. Codeforces 988E. Divisibility by 25
  10. go语言的计数器iota