赞
踩
在qt开发当中,经常遇上这种错误。
这个错误翻译成中文是:“错误:无效使用不完整的类型“类xxx””
那从编程语言本身是什么意思呢?
不完整的类型,真是非常让人感觉奇怪,要么有效,要么无效,怎么还存在不完整呢?
查了资料发现,的确存在不完整这情况:
不完整,是指:
class Student;//declaration of the Student class
在程序中引入了类类型的Student .在声明之后,定义之前,类Student 是一个不完全类型(incompete type)
这就说了关键之处,就是这个类,只是声明了,但未定义,就会的了这个错,你定义这个类就可以了。
比如:
- student.h:
- class Student
- {
- public:
- Student();
- ~Student();
-
- };
-
- student.cpp:
-
- Student::Student()
- {
- printf("this is a student\r\n");
- }
-
- Student::~Student()
- {
- printf("unconstuctor a student\r\n");
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。