编译错误:标头中定义的缺少变量

时间:2017-02-09 11:13:02

标签: android c build android-ndk

我有一个头文件:

#ifndef DEBUG_LEVEL
#define DEBUG_LEVEL    1
#endif

在我的.c文件中我有:

int dbg_check_level(int level){
    return level <= DEBUG_LEVEL;
}

这不是我的代码,但看起来很好。当然,包含标题,但在执行ndk-build时仍然会出现此错误:

error: expected expression before ';' token
  return level <= DEBUG_LEVEL;

我的Android.mk文件有:

LOCAL_CFLAGS += -std=c99

添加,如果这有任何区别,但它是必需的,因为我有遍及变量初始化的循环。

有关为什么不会构建的任何建议?

由于 克里斯蒂安

0 个答案:

没有答案