原文:error: invalid use of incomplete type

一 首先,要确定自己定义的类是完整的,构造函数,析构函数都有,函数的声明及定义分开在.h和.cpp中实现。 如果确定类是完整的,仍然出现error: invalid use of incomplete type的报错,那么问题出现在该类的使用上,而不是类的实现上 二 在使用某个已经实现的类时: 如果只是定义某个类的指针,可以使用class关键字先进行声明,而不需包含头文件 但如果涉及到定义某个类的 ...

2017-09-02 10:19 0 4124 推荐指数:

查看详情

error: invalid use of incomplete type

一般出现这种情况都是没有将用到的头文件包含进来 我的情况是在头文件中定义了一个QMenu的指针,在源文件中使用menuBar()函数来返回一个menu指针。我在源文件中包含了文件<QtGui& ...

Fri Aug 01 23:15:00 CST 2014 0 4329
error: incomplete type ‘’ used in nested name specifier

出现这个错误表示 在A.h中定义了一个类模版,并且在A.h中需要#include "B.h"(即,需要知道B的定义)而在B.h中又使用了A.h中定义的模版,因此也需要#include "A.h"(即 ...

Wed Feb 20 04:15:00 CST 2013 0 12852
error: invalid use of void expression

void*类型定义的指针变量只可以接收对象的地址,而没有对象类型这个概念。所以void*指针变量是不能直接用“*指针变量”去访问,需要强制类型转换后才能“间接”访问:    *(type*)指针变量,必须给出正确的type! ...

Sat Jun 23 03:00:00 CST 2018 0 831
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM