突然间我在_depes.h中遇到了一个带有typedef的错误。我该如何追踪这个?
#ifdef __GNUC__
typedef __signed char __int8_t;
#else /* !__GNUC__ */
答案 0 :(得分:5)
这几乎总是由于包含具有实际错误的文件之前的语法错误引起的。
因此,请查看(间接)包含_types.h
的文件。您可能存在不平衡(
。
答案 1 :(得分:4)
系统头文件中的这些神秘错误通常是由于您有其他代码(可能在之前为#import
的另一个头文件中)导致缺少右括号。通常,每当您遇到奇怪的编译错误时,您必须查看编译器在报告的行之前遇到的代码行,并查看该早期代码是否已正确终止。