当前位置: 首页 > article >正文

解决 ERROR: PREPROCESSOR: MACROS TOO NESTED

如下图所示:

遇到这种情况,错误的原因是宏定义嵌套太多,一般情况下可能是某个或多个库文件写错了,现在碰到了俩种错误的原因。
第一种,引用的头文件名称错误:

这种情况下只要把名称改写成.h文件即可
第二种,一个头文件被多次引用:
 

因为没有加#ifndef进行判断是否已经引用,导致了多次嵌套引用,做如下修改

此时便不再报错。


http://www.kler.cn/a/329690.html

相关文章:

  • 海云安开发者安全智能助手D10荣膺 “ AI标杆产品 ” 称号,首席科学家齐大伟博士入选2024年度 “ 十大杰出青年 ”
  • 华为数据中心CE系列交换机级联M-LAG配置示例
  • OpenAI函数调用迎来重大升级:引入「最小惊讶原则」等软件工程实践,开发体验更上一层楼!
  • 【OpenCV(C++)快速入门】--opencv学习
  • 异步 HTTP 请求
  • LARGE LANGUAGE MODELS ARE HUMAN-LEVEL PROMPT ENGINEERS
  • Java工具--stream流
  • 【Linux】tar 压缩使用绝对路径时解压会出现多级文件夹
  • 显示adb报错,uniapp安装自定义基座
  • spring6启用Log4j2日志
  • MySQL高阶2066-账户余额
  • 本地部署开源在线PPT制作与演示应用PPTist并实现异地远程使用
  • 【python实操】python小程序之过七游戏以及单词单复数分类
  • Java - LeetCode面试经典150题(三)
  • 交换基础【计算机网络】
  • MySQL 5.7 数据库的备份与恢复
  • Java项目实战II基于Java+Spring Boot+MySQL的美容院管理系统设计与实现(源码+数据库+文档)
  • 在线css像素px到rem的转换器
  • 准备蓝桥杯和ACM:C++标准库头文件及其常用功能简介
  • 服务器使用frp做内网穿透详细教程,请码住
  • Js运算符(操作符)
  • Swoft2.0学习笔记
  • ESP32 Bluedroid 篇(1)—— ibeacon 广播
  • 软件设计——随手笔记
  • Pytest+selenium UI自动化测试实战实例
  • (8)mysql容器启动第一次无论输入密码与否均会报错处理