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

C++报错:error C2238: 意外的标记位于“;”之前

报错信息如下:

编译遇见这样的错误信息主要有一下几种:

情况一:

多数情况下出现这种问题的原因是因为头文件重复包含:即头文件A包含了B,头文件B又包含了A,导致编译器在加载头文件时陷入死循环。

解决办法:修改头文件包含,如果两个文件代码确实紧密关联,建议写到一个文件中。

情况二:

缺少了某个头文件,具体原因也不是特别清楚。缺少了头文件,没有报未定义符号,而是报了“意外的标记位于“;”之前”,虽不能完全理解,但至少知道了问题所在。

解决办法:把缺少的头文件加上就对了

http://www.lryc.cn/news/260918.html

相关文章:

  • 五、Microsoft群集服务(MSCS)环境的搭建
  • 通义千问 Qwen-72B-Chat在PAI-DSW的微调推理实践
  • web应用体系以及windows网络常见操作应用
  • FFmpeg 安装配置
  • 14:00面试,14:08就出来了,问的问题有点变态。。。。。。
  • vue3 添加编辑页使用 cron 表达式生成
  • 洛谷P1722 矩阵Ⅱ——卡特兰数
  • Unity | Shader基础知识(第六集:语法<如何加入外部颜色资源>)
  • 使用opencv的Laplacian算子实现图像边缘检测
  • 5. PyTorch——数据处理模块
  • Android 移动端编译 cityhash动态库
  • IO流学习
  • 新手HTML和CSS的常见知识点
  • RocketMQ系统性学习-RocketMQ领域模型及Linux下单机安装
  • 微服务架构之争:Quarkus VS Spring Boot
  • 如何使用ArcGIS Pro拼接影像
  • [论文笔记] chatgpt系列 SparseMOE—GPT4的MOE结构
  • C# WPF上位机开发(键盘绘图控制)
  • 《地理信息系统原理》笔记/期末复习资料(10. 空间数据挖掘与空间决策支持系统)
  • uniapp播放 m3u8格式视频 兼容pc和移动端
  • 产品经理之Axure的元件库使用详细案例
  • 数字化转型对企业有什么好处?
  • 微信小程序:按钮禁用,避免按钮重复提交
  • JAVA 异常分类及处理
  • C语言--求数组的最大值和最小值【两种方法】
  • ES-组合与聚合
  • 在 Spring Boot 中发送邮件简单实现
  • 深入理解网络 I/O:单 Selector 多线程|单线程模型
  • Kafka Avro序列化之三:使用Schema Register实现
  • EasyExcel