解决 C2449在文件范围内找到 “{“(是否缺少函数头?), C2059 语法错误:“}“, C1075 “{“:未找到匹配令牌问题

问题描述及解决办法

今天用vs2019跑了一下别人的项目,但是运行时发现会出现以下几个错误。

  • C2449在文件范围内找到 "{"(是否缺少函数头?)
  • C2059 语法错误:"}"
  • C1075 "{":未找到匹配令牌问题

也查阅了很多资料,费了不少时间解决这个问题,如果大家看我的博客解决了该问题后不要忘记点赞哟!

对于C2449在文件范围内找到 "{"(是否缺少函数头?)这个错误,可以看看在定义函数后面是否加了;号,如果加了就会报错。比如

void get_one_dimension() {} //OK
void get_two_dimension(); // extra semicolon on this line
{						 // C2449 detected here
}

对于 C2059 语法错误:"}"C1075 "{":未找到匹配令牌问题问题,可以看看代码中{ } 是否对应匹配,不匹配就会报这样的错。

如果上面两个方案都没有解决你的问题,可能就是遇到跟我一样的问题了:
代码中的{}是从别的编辑器中复制过来的,而Windows和Unix有着不同的标准。

解决办法
在windows下双击状态栏将LF转化为CR LF即可。问题解决,记得点赞哦,因为点赞越多,赞就越多(狗头doge)!在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_53763141/article/details/129589021