GetLastError 返回错误码 转换到 文本
2016-05-15 14:08
405 查看
https://msdn.microsoft.com/en-us/library/ms680582(v=vs.85).aspx
MSDN 上的例程,我简化一下
成功的话
控制台应该会输出 操作成功完成
MSDN 上的例程,我简化一下
成功的话
控制台应该会输出 操作成功完成
#include <windows.h> #include <iostream> #include <string> using namespace std; //得到错误码的文本信息 string GetLastErrorToString(DWORD errorCode) { //因为FORMAT_MESSAGE_ALLOCATE_BUFFER标志,这个函数帮你分配内存,所以需要LocalFree来释放 char *text; FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, errorCode, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&text, 0, NULL); string result(text); //结果 LocalFree(text); return result; } int main() { DWORD errCode = 0; //假设错误码是 0 cout << GetLastErrorToString(errCode); system("pause"); //暂停一下 return 0; }
相关文章推荐
- MyBatis高级映射学习教程
- hdu 2037 今年暑假不AC(贪心)
- HTML5 表单验证
- 用JFrame创建两个窗口
- 解决BaseAdapter中多布局convertView复用加载错误
- 项目管理
- 297. Serialize and Deserialize Binary Tree 序列化及反序列化
- IO流程及优化
- MySQL 5.7及以上解压缩版本配置安装
- 第10、11周项目(4)-教师兼干部类
- 在Android上用Canvas绘制音频波形图
- postgresql在Ubuntu【虚拟机】上新建数据库 外部可访问(亲测)
- 优酷去广告最新的关于如何屏蔽优酷广告的方法
- Android studio怎样添加assets文件
- C++ string 类中substr的使用方法
- C/C++中的成员函数指针声明及使用
- 就辣不行了
- Frequent Pattern 挖掘之二(FP Growth算法)
- ButterKnife框架原理和使用
- 神奇的树