ios - Macro called in header generating " Expected identifier or '(' " -
when cgrectdividewithpadding
macro called in .h
file:
cg_inline void cgrectdividewithpadding(cgrect rect, cgrect *sliceptr, cgrect *remainderptr, cgfloat sliceamount, cgfloat padding, cgrectedge edge) { cgrectdividewithusefulpadding(rect, sliceptr, remainderptr, nil, sliceamount, padding, edge); }
it generates expected identifier or '('
error.
the macro expanded .m
here:
#define cgrectdividewithpadding(rect, slice, remainder, amount, padding, edge) \ { \ cgrect _slice, _remainder; \ cgrectdividewithpadding((rect), &_slice, &_remainder, (amount), (padding), (edge)); \ \ _medassigntorectbyreference(slice, _slice); \ _medassigntorectbyreference(remainder, _remainder); \ } while (0)
is there's wrong syntax here i'm not seeing? or problem elsewhere? how can clear up?
Comments
Post a Comment