可变参数定义实现

void AppendShow(const char *pfmt, ...);

 

 

void CtestOcrDlg::AppendShow(const char *pfmt, ...)
{
    char    m_szRet[1024] ;
    try
    {
        memset( m_szRet , 0 , sizeof( m_szRet ) ) ;
        va_list args;
        va_start(args, pfmt);
        _vsnprintf( m_szRet, sizeof(m_szRet)-1, pfmt, args);
        va_end( args ) ;
        m_listShow.AddString(m_szRet);
    }
    catch( ... )
    {
        m_listShow.AddString("AppendShow exception");
    }
}

上一篇:标准库函数_3


下一篇:Invalid prop: type check failed for prop "name". Expected String with value "17"