error解决expression before ‘static‘

时间:2024-04-21 11:22:20

问题现象

报警如下

跳转到提示第125行,但是这行明显是没有问题的。

问题分析

经过排查可以看到,是120行的末尾\在S32DS编译器里面被认为是“接下一行”的意思,120行注释掉之后,后面的121行、122行、123行均被注释掉,导致125行的static前面没有花括号。

问题解决

有些编写高级语言的同学,会习惯用\来换行表示连续,但是当中间的枚举或者成员需要注释的时候就容易出现这种问题。我们应该考虑到取消某些功能或者接口的情况,避免使用\来换行,回车就行。