static char buffer[1024] = {0}; inline void G_Log(const char* message,...) { va_list argp; va_start(argp,message); #ifdef _WIN32 _vsnprintf ((char*) buffer, sizeof (buffer) / sizeof (char), (const char*)message, argp) ; #else vsnprintf ((char*) buffer, sizeof (buffer) / sizeof (char), (const char*)message, argp) ; #endif va_end(argp); //Use buffer }
原文:http://www.cnblogs.com/jingdian1956/p/3617174.html