我的一个朋友有建立lftp-4.4.15的问题。 argmatch.c包含并且编译器抱怨枚举
typedef enum { _Bool_must_promote_to_int = -1, false = 0, true = 1 } _Bool;
错误是:
./stdbool.h:115:70: Error: expected »;«, identifier or »(« before »_Bool«
如果他自己实验性地定义了这种类型并将其命名为Bool而不是_Bool,编译器就不会抱怨。但系统标题允许用下划线定义标识符,所以我不明白这里的问题是什么。