新手入门,总是会碰到很多坑,再次把这些经验记录下来,为后人解决提供便利
编程时,有一次程序本来好好的,修改了一个地方,结果就出现了报错
module\mWXA100_06MH.c(325): error: #65: expected a ";"
而且一报错报一串,在网上搜了一下,搜到了一些error: #65: expected a ")" 报错的解决方法,仔细对比之下发现,在错误类型上是一样的,都是在修改的时候进行了误操作。在此先讲一讲我所遇到的错误
module\mWXA100_06MH.c(325): error: #65: expected a ";"
出现此错误的原因是我在删除的时候多删除了一个括号,见图,这个大括号没有对应的回括
当出现此错误及类似错误时,可以对着修改的部分的上下文仔细寻找,也可以一行一行的删除寻找(如果代码体量小的话)
另外,括号的位置记得补对地方,不然就会出现编译器不识别但不符合我们设计逻辑的bug
血淋淋的教训啊,希望可以帮到大家