没有包含 ‘QApplication’ 头文件 ...
出现这个错误表示 在A.h中定义了一个类模版,并且在A.h中需要 include B.h 即,需要知道B的定义 而在B.h中又使用了A.h中定义的模版,因此也需要 include A.h 即,又需要知道A的定义 头文件相互包含,不但要用到 include,而且还要分别声明要用到的类。比如A.h中,添加 include B.h ,而且要添加classB B.h中也是一样,否则就报错。 ...
2013-02-19 20:15 0 12852 推荐指数:
没有包含 ‘QApplication’ 头文件 ...
一. 首先,要确定自己定义的类是完整的,构造函数,析构函数都有,函数的声明及定义分开在.h和.cpp中实现。 如果确定类是完整的,仍然出现error: invalid use of incomplete type的报错,那么问题出现在该类的使用上,而不是类的实现上. 二. 在使用某个已经 ...
一般出现这种情况都是没有将用到的头文件包含进来 我的情况是在头文件中定义了一个QMenu的指针,在源文件中使用menuBar()函数来返回一个menu指针。我在源文件中包含了文件<QtGui& ...
今天在写程序的时候,想使用sizeof求数组的大小,数组中其他c文件定义,在头文件使用extern uint8_t buff_value[]; 声明 但是keil编译报错,网上查了,发现,需要写成e ...
main.cpp: In function 'bool ReadTimeInterval(std::string&)':main.cpp:134: error: variable 'std::ifstream ifs' has initializer but incomplete ...
包含第三方头文件时,gcc编译后出现“error :unknown type name 'bool” 错误。 原因:原来C语言里面是没有bool(布尔)类型的,C++里面才有。 解决方案: 在C99标准里面,又定义了bool类型变量。这时,只要引入头文件 <stdbool.h> ...
1、问题说明 PolyNode 声明在 poly.h 头文件中: PolyNode 定义在 poly.c 文件中: 然后是我的 main,就是在这里出的错: 错误信息: error: invalid application of 'sizeof' to incomplete ...