您的位置:首页 > 其它

输出Win32程序中的错误

2008-02-26 09:59 281 查看



...{


// 获得信息


LPVOID lpMsgBuf; //Windows will allocate


::FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,0, GetLastError(),


MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpMsgBuf, 0, NULL);




// 显示, lpMsgBuf中是错误提示


::MessageBox(0, (LPCTSTR)lpMsgBuf, _T("GetLastError"), MB_OK|MB_ICONINFORMATION);




// 释放内存


::LocalFree(lpMsgBuf);


}

调用该函数,可以直接以中文形式得知错误提示,不用每次再用错误码在Error Lookup中查询。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐