我正在使用宏在不同平台上进行简单的日志记录。这是我在android上使用的一些内容:#include#define__ENGINE_LOG_INFO(msg,argptr)__android_log_vprint(ANDROID_LOG_INFO,__ENGINE_LOG_TAG,msg,argptr);这是我在Windows上尝试过的对应结果:#elifdefined_WIN32||_WIN64#include#include#define__ENGINE_LOG_INFO(msg,argptr)printf("%s:%s",__ENGINE_LOG_TAG,"DEBUG:");pr
我有这段代码(总结)...AnsiStringworking(AnsiStringformat,...){va_listargptr;AnsiStringbuff;va_start(argptr,format);buff.vprintf(format.c_str(),argptr);va_end(argptr);returnbuff;}并且,在可能的情况下,通过引用传递是首选的,因此我对其进行了更改。AnsiStringbroken(constAnsiString&format,...){...therest,totallyidentical...}我的调用代码是这样的:-AnsiSt
我有这段代码(总结)...AnsiStringworking(AnsiStringformat,...){va_listargptr;AnsiStringbuff;va_start(argptr,format);buff.vprintf(format.c_str(),argptr);va_end(argptr);returnbuff;}并且,在可能的情况下,通过引用传递是首选的,因此我对其进行了更改。AnsiStringbroken(constAnsiString&format,...){...therest,totallyidentical...}我的调用代码是这样的:-AnsiSt