variable `xxx' has initializer but incomplete type
错误: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相关推荐
- error: variable '__this_module' has initializer but incomplete type错误解决
问题描述:编译内核驱动时候会出现error: variable '__this_module' has initializer but incomplete type错误 解决办法:1.make me ...
- ofstream错误:error: variable ‘std::ofstream ofs’ has initializer but incomplete type
在使用std::ofstream写文件时,编译器提示如下错误: error: variable 'std::ofstream ofs' has initializer but incomplete t ...
- 关于编译报错“dereferencing pointer to incomplete type...
FORM:https://my.oschina.net/michaelyuanyuan/blog/68203 今天同事问了我一个问题,他make的时候报错,"第201行:dereferenc ...
- 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 ...
- 【error】error: field * has incomplete type
在编译程序是出现了如题错误, 类或结构体有前向声明的用法,编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错. 两种解决方法: 方法一:将类成员改成指针就 ...
- 有关Run-Time Check Failure #2 - Stack around the variable 'XXX' was corrupted.错误的解决方法
有关Run-Time Check Failure #2 - Stack around the variable 'XXX' was corrupted.错误的解决方法 今天我在敲完一段代码运行的时候出 ...
- 编译报错field has incomplete type
linux下编译C++代码报错,报错信息"field has incomplete type".这种问题一般都是在头文件对类或者结构体进行了前向声明,后面使用了该类定义了对象,导致 ...
- 程序编译是出现field has incomplete type问题的解决
类或结构体的前向声明只能用来定义指针对象或引用,因为编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错. 将类成员改成指针就好了. 程序中使用incomp ...
- error: dereferencing pointer to incomplete type
/******************************************************************************** error: dereferenci ...
最新文章
- jQuery 7 节点遍历
- java 协程线程的区别_为什么 Java 坚持多线程不选择协程?
- 图片向上滚动字幕代码html,如何通过制作滚动字幕的软件实现这种片尾的向上滚动字幕效果...
- hbase 伪分布安装 java_HBase基础和伪分布式安装配置
- 基于主动学习和克里金插值的空气质量推测
- T440安装Win7系统
- pyinstaller打包总结
- Galerkin method 热传导公式推导过程
- 群晖python套件包_想在群晖上运行python该怎么弄?
- 外包档案管理员轻松吗_如何轻松优化任务管理
- Word插入目录页面编辑Tips
- 实变函数—有限覆盖定理的证明
- 利用双均线策略计算中国平安股票收益
- TCP/IP协议(二、初识tcp)
- Android 集成微信登陆不走回调onResp
- 基于计算机视觉的行人及非机动车规范系统
- 与朱元思书(南朝 梁 吴均)
- JavaScript函数定义的几种方式
- Openlayer 4.6.5给feature设置斜线样式
- 寻仙服务器维护公告,《古剑奇谭网络版》8月23日更新维护公告
热门文章
- 【Qt】仿360安全卫士界面(自定义阴影边框类)
- 【Qt】窗口组件和窗口类型
- 【Linux】一步一步学Linux——pkill命令(126)
- 【物联网】 ESP8266 Ubuntu开发环境的搭建
- 【Android】Intent介绍及Intent在Activity中的使用方法
- [Qt教程] 第23篇 数据库(三)利用QSqlQuery类执行SQL语句
- php约束型,PHP类型约束用法示例
- python中not加变量是_MyPython--基础篇--变量
- Codeforces 988E. Divisibility by 25
- go语言的计数器iota