Доброго времени суток...
Пишу функцию которая обрабатывает переменное чмсло параметров и один из них float, так вот с ним и возникает самая большая проблемма, в нутри функции появляються такие значения о которых моя программа даже и догажываеться.
Что я не правильно делаю:
float aa = 5;
db->LogWrite(-1, "%f",aa);
...
va_start(vl,format);
...
case 'f':
fArg = va_arg(vl, float);// вот тут ну не как не появляеться 5 :crash:
if(DRMLIBMSG_MESSAGE_MAX <= (strlen(chFrm) + DRMLIB_LONG_MAX)) break;
сhFrm[1] = 'f';
nSPSize = sprintf(&chFilTxt[nOutSeek],chFrm,fArg);
nOutSeek += nSPSize;
break;