我正在将asn1c代码集成到Xcode项目中。目前我收到此错误:
/asn1c/converter-sample.c:76:1: error: expected identifier or '('
DEBUG(const char *fmt, ...) {
^
源代码:
/* Debug output function */
static inline void
DEBUG(const char *fmt, ...) { // 76th line
va_list ap;
if(!opt_debug) return;
fprintf(stderr, "AD: ");
va_start(ap, fmt);
vfprintf(stderr, fmt, ap);
va_end(ap);
fprintf(stderr, "\n");
}
修复此构建错误的方法是什么?
我确实在StackOverflow中查找了类似的问题,但找不到可以帮助我的答案。
答案 0 :(得分:1)
我认为肯定有一个重新声明DEBUG或#defined,因为@ammoQ说。请检查其他位置,看看没有相同的RE声明 只需将其更改为DEBUG1并尝试