以下宏给了我一个解析错误。看不出这里有什么问题。
#define adjust(tag, x, y) if (self.tag==tag) { origin.x += x; origin.y += y; return origin; }
....
adjust(20, 28, 265)
编辑:
查看随附的屏幕截图。我想使用宏扩展只是为了提高代码的可读性。这是一种非常本地化的用法,因此没有风险或重复使用等。
以下宏给了我一个解析错误。看不出这里有什么问题。
#define adjust(tag, x, y) if (self.tag==tag) { origin.x += x; origin.y += y; return origin; }
....
adjust(20, 28, 265)
编辑:
查看随附的屏幕截图。我想使用宏扩展只是为了提高代码的可读性。这是一种非常本地化的用法,因此没有风险或重复使用等。