我在归档项目时遇到了这两个错误。
任何想法发生了什么?
答案 0 :(得分:2)
它在锡上的内容。
第一个是#define
,如果你自己有这个,它定义了什么?您需要#define
后面的标识符/名称,例如#define VARIABLE
。
第二个确实提供了某种名称,但它只是一个数字。标识符不能以数字开头(就像变量名不能)。因此不被归类为标识符。
答案 1 :(得分:2)
尝试在Build Settings中定义预处理器宏时,我遇到了同样的错误,如下所示
Preprocessor Macros
DEBUG=1 MY_MACRO = 1
因此,解析器不喜欢空格,即MY_MACRO = 1
答案 2 :(得分:0)
您正在使用macro
而未提供name
。您必须使用#define
,其名称如下所示,并且必须为该macro
提供价值
#define macroname macrovalue
第二个是你不能在numbers
中使用macro
但是你正在给予
#define 0 1
它应该像是#define ZERO 1
答案 3 :(得分:0)
您使用0作为宏的名称,数字不是任何变量,函数或宏的有效名称。所有标识符必须以字母(或_)开头:)