use _vsnprintf() in older MSVC versions