char msgBuffer[129];
#define text(a,b,c,d) \
sprintf(msgBuffer,c,d);\
xText(a,b,msgBuffer)
лучше так:
#define text(a,b,c,d) \
{char msgBuffer[129];sprintf(msgBuffer,c,d);\
xText(a,b,msgBuffer);}
вообще есть sprintf_s если чо, на студийном компиляторе.