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

2023-12-15 23:49:11

报错信息如下:

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

情况一:

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

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

情况二:

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

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

文章来源:https://blog.csdn.net/weiweiqiao/article/details/135026207
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。