如果是C中的语法错误

时间:2013-12-22 21:37:55

标签: c

if(aptr[i] < bptr[i])
     a->used = BI_LESS_THAN;
else
     return BI_GREATER_THAN;

我无法弄清楚为什么这段代码无法编译。它说它在开始之前期待'}'。这在C中无效吗?我正在使用GCC编译Netbeans。

1 个答案:

答案 0 :(得分:4)

该错误与您的BI_LESS_THAN宏格式错误一致。在实际编译文件之前,C预处理器将用BI_LESS_THAN替换为您定义的任何内容,就像它编写的那样。这就是编译器错误看起来有点神秘的原因。