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

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -