首页
社区
课程
招聘
[求助]FormatMessage怎么用
发表于: 2008-10-27 17:57 4305

[求助]FormatMessage怎么用

2008-10-27 17:57
4305
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
和getlasterror用在一块的.格式化返回的错误消息.getlasterror返回的都是整数.如果把这个整数用到formatmessge就可以出现错误提示字符串(可以是中文啊)!
不过现在不能给你提供代码.下次吧
2008-10-27 23:24
0
雪    币: 3
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
void MyGetLastError()
{
  LPVOID Mesbuf = NULL;
  DWORD dwerror = GetLastError();
  FormatMessage(
    FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
    NULL,
    dwerror,
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
    (LPTSTR)&Mesbuf,
    0,
    NULL);
  printf("%s\n",(char*)Mesbuf);
  LocalFree(Mesbuf);

  return;
}
2008-10-28 03:18
0
游客
登录 | 注册 方可回帖
返回
//