error C2079 使用未定义的class 和 error C2011 ‘class’类型重定义

来源:互联网 发布:diagbox软件下载 编辑:程序博客网 时间:2024/05/16 17:32

error C2079 使用未定义的class

问题原因:在于.h文件引用的顺序不对,在系统编译的时候是由上至下编译头文件的。

解决方法:(1) 添加头文件的时候基类文件在上,基于基类的子类头文件在其下,先编译基类再编译子类;

                    (2)若b.h中用到了a.h中的内容,c.h需要用到b.h和a.h的内容,则先添加a.h再添加b.h。


error C2011 ‘class’类型重定义

问题原因:头文件被多次引用、编译。

解决方法:在.h文件头添加#pragma once保证头文件被编译一次

阅读全文
0 0
原创粉丝点击