今天犯到了一个低级错误,记下来加深印象。

造成这一现象主要的原因是头文件相互包含,文件构成一个环形结构,从而编译时循环包含出错

如:

AA.h中包含BB.h

BB.h中包含CC.h

CC.h中包含AA.h

构成一个闭合环形,此时编译就会报error C2504: “XXXXXXX”: 未定义基类。

转载于:https://www.cnblogs.com/guozht/p/8341623.html

error C2504: “XXXXXXX”: 未定义基类相关推荐

  1. error:C2504 :“xxxxxxx“未定义基类

    自己遇到该问题的经过: 1.QT项目中已有一个类CModuleFile,类B继承类CModuleFile.(此时可以正常编译). 2.重命名类CModuleFile为类CModuleFileDeal. ...

  2. MFC 错误 error C2504: “CDialogEx”: 未定义基类,以及错误error C1189

    MFC 错误 error C2504.error C1189 error C2504: "CDialogEx": 未定义基类-报错解决 报错原因 问题解决方法: ## 错误 err ...

  3. error C2504: “CDialogEx”: 未定义基类-报错解决

    当MFC写下如下代码 Dlg d; //Dlg为可视化界面的类 Dlg.DoModal(); 就会出现 Dlg class类没有DoModal error C2504: "CDialogEx ...

  4. c++ error:C2504 提示未定义基类

    [背景] 说明:如何打开1处, 注释掉3,则会提示4的错误.如果注释掉1,打开3,则正确.总之,在定义函数中将基类的头文件放在 子类前,很简单,但一不小心很容易出错误.

  5. VS2022写Qt代码遇到的问题之 C2504 “xxx”: 未定义基类 (编译源文件

    今天写代码的时候遇到一个这个问题,一直报错,说未定义基类,实际上是定义了的,但是就是报错.我分析问题的思路记录一下.这个问题 这个是微软给的提示.我明明定义了但是就是没找到. 后来我分析应该是编译器在 ...

  6. VS error c2504未定义基类

    问题描述 error c2504未定义基类,编译错误,和#include头文件有关. 感谢 http://blog.csdn.net/qncj666/article/details/8562338 详 ...

  7. C++ 头文件的相互包含问题C2504未定义基类 | C2143,C4430,C2238

    文件相互包含的错误问题 序言 可能会有的疑问 原因分析 C2504: 未定义的基类 C2143: 语法错误: 缺少";"(在"*"的前面) C4430: 缺少类 ...

  8. c2054未定义基类_c++ - 错误C2504:基类未定义 - 堆栈内存溢出

    我之前多次遇到过这个错误并最终找到了解决方案,但是这个让我难过. 我有一个由'Player'继承的类'Mob'. 这是Mob.h: #pragma once #include "PlaySt ...

  9. error:C2504:未定义基类

    这个报错是:类超前的错误,.h文件之间循环包含. 即:在 a.h中包含了b.h,同时在b.h中包含了a.h

最新文章

  1. REPL (read-evaluate-print-loop)概念-读取评估打印循环
  2. yolo v3制作自己的数据_小白也能弄懂的目标检测之YOLO系列 第一期
  3. 创建springboot多模块项目
  4. html移动端沉浸式状态栏,app沉浸式状态实现分享,解决状态栏遮挡顶部的问题...
  5. Java 在指定目录中查找文件
  6. 计算机系解说词,计算机室解说词
  7. 苹果全面开放漏洞奖励计划:最高100万美元等你拿
  8. 洛谷 P1137 旅行计划
  9. Mysql8.0秒级加字段
  10. eos linux开发语言,EOSIO与Linux之间的区别
  11. videos player.php_基于vue-video-player自定义播放器的方法
  12. matlab子函数中使用全局变量的使用方法
  13. 测试正则表达式的小方法
  14. matlab混沌指数的计算,matlab实现混沌系统最大李雅普诺夫指数
  15. 【网络协议】转载:关于TCP与UDP的接收recv和recvfrom
  16. UG NX 10.0 GRIP 二次开发
  17. 【CS 1373】射命丸文(二维前缀和)
  18. 微信小程序突然多了好多动态_让微信小程序的登陆页面有云朵悬浮的动态效果...
  19. java学习笔记四:正则表达式
  20. 高校网络营销课程大改迫在眉睫

热门文章

  1. java实现数字(摘要)签名,生成签名文件,防止文件被人篡改内容,分析和实现
  2. 《Linux内核设计与实现》读书笔记(五)- 系统调用
  3. 一个机器学习博士的忠告
  4. POJ 1064 -- Cable master(二分)
  5. Redis的设计与实现之跳表
  6. Pytorch 之 TSM(Time Shift Module)测试部分源码详解
  7. mysql done_MySQL 获取游标结果报错:1193-Unknown system variable ‘done’
  8. python:SyntaxError: invalid syntax报错
  9. 兼容Tomcat和Weblogic的Spring 数据源JNDI配置
  10. dynamic web module 2.5与2.4