vswprintf return -1的问题
最近在做一个变参函数的时候,format的时候总是遇到问题。vswprintf()这个方法总是返回-1. 问题代码如下:
void vout(wchar_t *wcs, wchar_t *fmt, ...){ va_list arg_ptr; va_start(arg_ptr, fmt); size_t len = vwprintf(fmt, arg_ptr); vswprintf(wcs, len+1, fmt, arg_ptr); va_end(arg_ptr);}