freedk 阅读(918) 评论(7)
#define RECORD_MESS(lp_rec_mess,ret) \
    { \
     try      \
     {           \
      memset(lp_rec_mess,0,sizeof(lp_rec_mess)); \
      LPVOID lpMsgBuf;       \
      FormatMessage(        \
         FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,\
         NULL,        \
         GetLastError(),      \
         MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), \
         (LPTSTR) &lpMsgBuf,       \
         0, NULL );         \
      sprintf(lp_rec_mess,"Time:[%s] File name:[%s] line:[%d],cause:[%s]",__TIMESTAMP__,__FILE__,__LINE__,lpMsgBuf); \
      LocalFree(lpMsgBuf);  \
      ret = 0;     \
     } \
     catch(...)  \
     {    \
      ret = -1; \
     }    \
    }
 

评论列表
boli
re: 贴代码,功能自己看,hou hou........
原来是用来烤小鸟的。
老梆菜
坚决、彻底、强烈地反对
本来写程序就头晕了,还这么绕自己:(
freedk
re: 贴代码,功能自己看,hou hou........
啊~~~~~~~~~~
Coder jozu
re: 贴代码,功能自己看,hou hou........
memset(lp_rec_mess,0,sizeof(lp_rec_mess)); 
怎么看着不舒服捏。。。。
freedk
to:Coder jozu
为啥不舒服?

发表评论
切换编辑模式