windows下查看错误码与错误信息
在Windows下需要#include<Windows.h>,调用GetLastError(void)这个全局函数来查看错误码。查看错误信息可以参考下面这个例子(来自msdn):
#include <windows.h>
#include <strsafe.h>void ErrorExit(LPTSTR lpszFunction)
{ // Retrieve the system error message for the last-error codeLPVOID lpMsgBuf;LPVOID lpDisplayBuf;DWORD dw = GetLastError(); FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM |FORMAT_MESSAGE_IGNORE_INSERTS,NULL,dw,MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),(LPTSTR) &lpMsgBuf,0, NULL );// Display the error message and exit the processlpDisplayBuf = (LPVOID)LocalAlloc(LMEM_ZEROINIT, (lstrlen((LPCTSTR)lpMsgBuf) + lstrlen((LPCTSTR)lpszFunction) + 40) * sizeof(TCHAR)); StringCchPrintf((LPTSTR)lpDisplayBuf, LocalSize(lpDisplayBuf) / sizeof(TCHAR),TEXT("%s failed with error %d: %s"), lpszFunction, dw, lpMsgBuf); MessageBox(NULL, (LPCTSTR)lpDisplayBuf, TEXT("Error"), MB_OK); LocalFree(lpMsgBuf);LocalFree(lpDisplayBuf);ExitProcess(dw);
}void main()
{// Generate an errorif(!GetProcessId(NULL)) //可能发生错误的地方ErrorExit(TEXT("GetProcessId"));
}
windows下查看错误码与错误信息相关推荐
- 如何设计系统的错误码及错误信息
作者:朱金灿 来源:http://blog.csdn.net/clever101 一个软件系统,肯定是涉及到很多错误信息.比如用户执行出错了,软件需要将错误信息返回给用户.那么如何设计错误码及错误信息 ...
- 微信企业付款 ”错误码:NO_AUTH,错误信息:此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置“报错的处理办法
提示"错误码:NO_AUTH,错误信息:此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置" 快速解决问题!!! 解说一下这个IP:这个IP是你发起支付的服务器外网I ...
- windows下php命令行模式错误信息
windows下php命令行模式遇错误一闪而过自动关闭窗口,无法看清报错内容.此时,可手动开启一个窗口,然后运行相关代码即可. 转载于:https://www.cnblogs.com/shanhesh ...
- java 错误码设计_JAVA端的错误码和错误信息,该设计成全局常量还是枚举值?
有以下2种解决方案: 1.封装成一个对象,例如: public final class Result { private Result(String code, String msg){ this.c ...
- Windows 下查看系统硬件信息
Windows 下查看系统硬件信息 本文转载自https://blog.csdn.net/guyan1101/article/details/86706859 一.如何在windows系统自带命令查看 ...
- 计算机网络查看命令大全,Windows下查看电脑信息的常用命令整理
Windows下查看电脑信息的命令 查看当前ip: cmd----->ipconfig/all 查看电脑配置 ---->dxdiag 查看注册表信息 ---->regedit 查看系 ...
- 支付宝支付之“单笔转账到支付宝账户接口”的调用(生成签名、上传应用公钥、下载SDK、接口调用、报错自动排查、查看错误码)
支付宝接口调用 "单笔转账到支付宝账户"的接口调用,一般涉及到下面几个知识点 1.生成签名 在使用支付宝接口的时候,需要使用支付宝的签名,这里需要使用支付宝的RSA生成工具. 关于 ...
- Windows下查看已经安装的GPU的情况
Windows下查看已经安装的GPU的情况 搞到了一块显卡(T4),安装在了Windows上面,那么如何查看显卡的情况那,,,,, 在linux下直接输入nvidia-smi就可以看到GPU的信息的情 ...
- Windows下查看端口被占用问题和解决办法
在运行程序的时候,我们经常会遇到端口被占用的问题,那么在Windows下我们咋查看端口被占用尼? 在这里之前,我们搞清楚一个问题,什么叫端口被占用? 简单的说,就是一个进程PID使用两个端口号,举例说 ...
最新文章
- origin画密度直方分布图
- PHP网站安装程序的原理及代码
- 各种协议中的协议类型对应的值
- Windows上配置SSHKey到GItHub
- pug模板引擎——jade
- vue多选框点击其中一个控制div隐藏_Vue 零碎知识点
- java jdk1.8 jvm_JVM——Java内存模型 (JDK1.8)
- GCC源码自动编译-python脚本
- PHP中require(),include(),require_once()和include_once()有什么区别
- python离线录音转文字软件_有能把录音变成文字的软件么?
- stm8s003f3使用杂记
- 搭建自己的框架WedeNet(一)
- 含有隐函数的离散常微分方程求解
- 请冷静地对待手中的EOS——EOS数据分析
- 阿里云域名https证书(ssl证书)配置
- LQ-630K打印发票右边打不全?
- location 拦截所有_AdGuard for Mac(广告拦截软件)
- PDF被密码保护怎么解除?一篇文章教会你
- 【转载】CPU散热器详解
- Ubuntu入门,Ubuntu基本软件,Ubuntu起始配置