bcb2010打印调试信息用TRACE

来源:互联网 发布:茶叶网络营销策划 编辑:程序博客网 时间:2024/06/07 00:03

  #include   <stdio.h>
 #include   <tchar.h>
#include   <windows.h>

#ifdef   _DEBUG
  #define   TRACE       _trace
#else
  #define   TRACE
#endif

 

void   _trace(TCHAR   *prompt,   ...)
{
  TCHAR   buf[20480]={0};
  va_list   argptr;
        va_start(argptr,   prompt);
  _vstprintf(buf,   prompt,   argptr);
        OutputDebugString(buf);
        va_end(argptr);
}

 

UnicodeString us="edit2";
String str=String(us);
 TRACE("edit1 %s/n",str.t_str());

WideString ws="edit2";
 String str=String(ws);
   TRACE("txt=%s",str.t_str());

char src[]={"test开始1"};
TRACE2("开始 %s",src);