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

博主用VS2019运行他人项目时遇到错误,经查阅资料找到解决办法。一是检查定义函数后是否加号,二是查看代码中对应内容是否匹配,若都不行,可能是代码从其他编辑器复制,Windows和Unix标准不同,可在Windows下将LF转化为CR LF。

问题描述及解决办法

今天用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)!在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值