Windows下:使用GetLastError()获得错误码,通过FormatMessage API获得错误码对应的出错信息,HLOCAL pBuffer = NULL; //系统缓冲区指针
int nId = GetDlgItemInt(IDC_EDIT1); //错误码::FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_ALLOCATE_BUFFER,
NULL, nId, MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), reinterpret_cast<LPTSTR>(&pBuffer), 0, NULL);
//MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US)将出错信息的输出语言设为英文
//reinterpret_cast告诉编译器,把待转换的类型当作目标类型处理(实际上并不执行转换)SetDlgItemText(IDC_REDIT, static_cast<LPTSTR>(::LocalLock(pBuffer)));::LocalFree(pBuffer); //释放系统缓冲区Linux下:#include <errno.h>使用errno错误码,并通过strerror(errno)获得错误码对应的出错信息Linux下读取Windows注册表配置RedHat 5的yum使用CentOS 5的源相关资讯 Linux教程
- Linux教程:如何在命令行中查看目 (07/28/2014 12:22:23)
- Linux 修改root密码 (11/03/2012 07:53:38)
- su - root 与su root的区别 (06/06/2012 00:39:40)
| - Linux进程间通信:消息队列 (01/28/2013 09:43:00)
- U盘安装Linux开机无法启动解决方法 (10/07/2012 08:55:52)
- Windows 7/Linux 同步时间 (05/15/2012 06:17:55)
|
本文评论 查看全部评论 (0)