я извиняюсь, так просто все не работает.
работает с ms-специфик функцией vsprintf
inlinte text(int x, int y, const char *foo, ...)
{
va_list ap;
char buff[16535];
va_start(ap, foo);
vsprintf_s(buff,foo,ap);
va_end(ap);
xtext(x,y,buff);
}
просто так можно ее использовать как то так:
Print(L"The FPS:%d, Tris:%d, MousePos(%d,%d)",eng->GetStatistics()->GetFPS(),eng->GetStatistics()->TrisRendered(), MouseX(), MouseY());
а в твоем варианте ограниченно только одной переменной.
кстати, объясните мне пожалуйста почему первая функция не работает? можно ли как то сделать не ms специфик версию?