다음 매크로는 구문 분석 오류를 발생시킵니다. 위선적 인 말투는 여기에서 볼 수 없습니다.objective c 매크로가 작동하지 않습니다.
#define adjust(tag, x, y) if (self.tag==tag) { origin.x += x; origin.y += y; return origin; }
....
adjust(20, 28, 265)
편집 :
덕분에 지금까지 도움을 많이. 첨부 된 스크린 샷을보십시오. 코드 가독성을 높이기 위해 매크로 확장을 사용하고 싶습니다. 그것의 아주 지역 사용, 따라서 위험 없음 또는 등
은 구조체 구조체입니까? 또는 이것은 Rect의 일부입니까? –
무엇이 오류입니까? –
문제는'if (self.tag == tag)'가'if (self.20 == 20)'로 확장되면 가능한 중복 된 질문을 비교하는 것입니다. –