win32格式化错误消息
GetLastError()函数获取错误代码,是一个数字;具体错误信息需要查;
如果使用FormatMessage函数,可显示错误信息;
// astdemo.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"
#include <windows.h>int _tmain(int argc, _TCHAR* argv[])
{PVOID lpMsgBuf; if (FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | // 自动分配缓存FORMAT_MESSAGE_FROM_SYSTEM | // 系统消息FORMAT_MESSAGE_IGNORE_INSERTS,NULL,GetLastError(), // 错误代码MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // 默认语言(LPTSTR)&lpMsgBuf,0,NULL)){// TODO: 添加你的处理代码.MessageBox(NULL, (LPCTSTR)lpMsgBuf, TEXT("Error"), MB_OK);}LocalFree(lpMsgBuf); // 释放内存getchar();return 0;
}
运行如下;
LPVOID到LPCSTR需要转换一下,(LPCTSTR)lpMsgBuf,不转则出错如下;
win32格式化错误消息相关推荐
- 错误消息“禁止您没有访问此服务器上的权限/”(关闭)
本文翻译自:Error message "Forbidden You don't have permission to access / on this server" [clos ...
- jax-rs jax-ws_JAX-RS Bean验证错误消息国际化
jax-rs jax-ws Bean验证简介 JavaBeans验证(Bean验证)是Java EE 6平台的一部分提供的新验证模型. 约束通过以JavaBeans组件(例如托管Bean)的字段,方法 ...
- 在Spring MVC应用程序中使用Bean Validation 1.1获得更好的错误消息
在许多新功能中, Bean Validation 1.1引入了使用统一表达式语言(EL)表达式的错误消息插值. 这允许基于条件逻辑来定义错误消息,还可以启用高级格式化选项 . 添加到Spring MV ...
- JAX-RS Bean验证错误消息国际化
Bean验证简介 JavaBeans验证(Bean验证)是一种新的验证模型,可作为Java EE 6平台的一部分使用. 约束条件支持Bean验证模型,该约束以注释的形式出现在JavaBeans组件(例 ...
- 什么是好的错误消息? 讨论一下Java系统中的错误码设计
简介:一个好的Error Message主要包含三个部分:Context: 什么导致了错误?发生错误的时候代码想做什么?The error itself: 到底是什么导致了失败?具体的原因和当时的数据 ...
- http 错误 404.0 - not found_电脑Regsvr32 用法和错误消息的说明
对于那些可以自行注册的对象链接和嵌入 (OLE) 控件,例如动态链接库 (DLL) 文件或 ActiveX 控件 (OCX) 文件,您可以使用 Regsvr32 工具 (Regsvr32.exe) ...
- pyqt win32发送QQ消息
标题应该改为:python+win32发送QQ消息,全程使用python套个pyqt壳. 其实代码来自: http://blog.csdn.net/suzyu12345/article/details ...
- Oracle数据库错误消息
导出错误消息 l EXP-00000导出终止失败 原因:导出时产生Oracle错误. 操作:检查相应的Oracle错误消息. l EXP-00001数据域被截断 - 列长度=数字,缓冲区大小=数字,实 ...
- 自定义的类型转换器中怎样自定义错误消息?(待解答)
1.HTTP没有"类型"的概念,每一项表单输入只可能是一个字符串或一个字符串数组.从HTML表单到服务器端,必须把String转换为特定的数据类型. 2.字符串和基本数据类型之间的 ...
最新文章
- 面试准备3——相关知识
- qt 进度条_Qt开源作品12-硬盘容量控件
- 云信私有化方案中如何搭建高可用的日志和监控平台?
- QT的QMimeData类的使用
- 计算机非211研究生,这所大学不是211,但“计算机”实力远超985,快来看看
- 云数据库精华问答 | 云数据库与其他数据库的关系
- 【2017年第3期】面向共享的政府大数据质量标准化问题研究
- java 1.7图片压缩_appium+java(七)图片的放到及缩小操作
- LINUX中断机制与信号(http://linux.chinaitlab.com/soft/878170.html)
- 8类网线利弊_7类网线和8类网线到底有何不同?
- 35岁是个坎,为啥到岁数就不想要你了
- Machine Learning笔记——逻辑回归算法
- C语言中三个数比较大小详解——三种方法
- re正则匹配中文字符
- java做的桌面应用_把一个java web应用包装成桌面应用的简单做法
- android 6g 有必要吗,Android手机: 6G和8G运行内存之间有多大差异?网民: 做这些事有区别...
- 星光嵌入式SIM800C GPRS GSM开发板发布
- Syswin32病毒和exe关联
- 家用计算机调制解调器作用,调制解调器有什么用
- java3D桌球7723_极品桌球3D豪华版
热门文章
- Leetcode 205. 同构字符串 解题思路及C++实现
- GNU Radio ieee802-15-4、ZigBee 实现
- 数据结构源码笔记(C语言):B树的相关运算算法
- GCN代码超详解析Two-stream adaptive graph convolutional network for Skeleton-Based Action Recognition(三)
- kindeditor编辑器使用七牛云上传图片
- pyHook 转码问题-MouseSwitch() missing 8 required positional arguments...,原因及解决办法
- 在Vue组件中获取全局的点击事件
- C# 学习笔记(10)加速球
- SDUT_2080最长公共子序列问题
- 云计算与分布式的一些关键词