|
解决 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即可。问题解决!
|
|