次のマクロで解析エラーが発生します。ここで何が問題なのかわかりません。
#define adjust(tag, x, y) if (self.tag==tag) { origin.x += x; origin.y += y; return origin; }
....
adjust(20, 28, 265)
編集:
添付のスクリーンショットを見てください。コードの可読性を向上させるためだけにマクロ展開を使用したい。これは非常にローカルな使用法であるため、リスクや再利用などはありません。