if语句中的函数:期望的错误表达式

Function in if statement: error expected expression

本文关键字:期望 错误 表达式 函数 语句 if      更新时间:2023-10-16

我想编译以下文件:

https://gist.github.com/bodokaiser/5382281

不成功,因为我得到以下错误:

  CXX(target) Release/obj.target/parser/src/parser/parser.o
In file included from ../src/parser/parser.cc:2:
../src/parser/calc_head_size.cc:67:16: error: expected expression
    if (mask || isMasking(masking)) {
               ^
1 error generated.
make: *** [Release/obj.target/parser/src/parser/parser.o] Error 1

这对我来说没有意义。会不会是别的什么地方出了问题?

博多

您的源代码中似乎有一个奇怪的字符,看起来像一个空格,但不是。这一行:

if (mask || isMasking(masking)) {
//         ^ here

尝试删除"space"并添加一个真正的空格