函数不定参数的定义与解析

来源:互联网 发布:婴儿车 德国.知乎 编辑:程序博客网 时间:2024/05/29 03:55

void ErrMsg(LPTSTR szFormat,...)

{

        static TCHAR szBuffer[2048]={0};
const size_t NUMCHARS = sizeof(szBuffer) / sizeof(szBuffer[0]);
const int LASTCHAR = NUMCHARS - 1;

va_list pArgs;
va_start(pArgs, szFormat);


// Use a bounded buffer size to prevent buffer overruns.  Limit count to
// character size minus one to allow for a NULL terminating character.
_vsntprintf(szBuffer, NUMCHARS - 1, szFormat, pArgs);
va_end(pArgs);

}

原创粉丝点击