Я использую (под windows7, VS2010) тип time_t
.Итак ...
Если я сбросил свою переменную с помощью простого printf("%d", myvar)
Все работает нормально.
Но теперь, если я использую vsnprintf()
(или любой код, использующий va_start / va_endи co ...) с time_t в качестве аргумента, я получаю неправильные значения!?
myprintf(">>%d %d", var1_time, var2_time);
(var1_time и var2_time оба неверны!)
мое предположение: функции va_xx не знаюткак работать с 64-битным!?
Конечно, я могу использовать "% lld", но ... Как я могу действовать как printf?