Qt 类文件复制后报错(转)

一.操作记录
复制MyGraphicsView文件后类名全部修改为MyGraphicsViewA。

二.修改部分记录
2.1 构造函数编译错误
cpp文件包含的对应h文件需修改,“MyGraphicsView.h"改为"MyGraphicsViewA.h”。

2.2 error C:2143,error C:4430 未定义标识符。
错误原因:同时三个GraphicsView提升使用,命名空间冲突。
解决方法:h文件的条件编译命令(避免头文件被重复包含)也需改,“MYGRAPHICSVIEW_H"改为"MYGRAPHICSVIEWA_H”。
#ifndef MYGRAPHICSVIEWA_H
#define MYGRAPHICSVIEWA_H

三.总结
1.改cpp文件所对应的h文件。
2.改h文件开始处的宏定义命令。

附:C++预处理命令都以“#”引导,分为条件编译命令、文件包含命令、宏定义命令三种。
————————————————
版权声明:本文为CSDN博主「Flying Bear」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LebronBear/article/details/114301004

posted on 2023-09-08 14:06  xihong  阅读(29)  评论(0编辑  收藏  举报

导航