api返回0错误信息打印

原创 2015年11月17日 23:44:53

调试usb上位机的时候调用WriteFile函数总是返回0却不不知道原因


直接在WriteFile的函数后面加上下面这段代码可以打印出返回0的具体错误信息


LPVOID lpMsgBuf;
FormatMessage(
	FORMAT_MESSAGE_ALLOCATE_BUFFER |
	FORMAT_MESSAGE_FROM_SYSTEM |
	FORMAT_MESSAGE_IGNORE_INSERTS,
	NULL,
	GetLastError(),
	MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
	(LPTSTR)&lpMsgBuf,
	0,
	NULL
	);
MessageBox(NULL, (LPCTSTR)lpMsgBuf, NULL, MB_OK | MB_ICONWARNING);
LocalFree(lpMsgBuf);


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

C调lua出错,返回c层打印错误信息.

c调lua出错,返回c层打印错误信息

AFNetworking打印输出服务器返回的错误信息

AFNetworking打印输出服务器返回的错误信息 请求接口时不可避免的会出现一些问题,而正常返回的error数据都是data类型,并不能直观的看出是什么错误信息,调试过程中很是浪费时间。记得老版本...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

android native开发 错误信息定位:Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 4785 (XXX)

最近开始做android底层开发,经常遇到C/C++代码报错,logcat只给出一大串堆栈信息,而无法定位到具体代码段,后来网上搜寻发现可以使用addr2line工具根据出错地址映射到出错行,例如: ...

怎么把堆栈错误信息打印到log中

大家都知道,网站在运行的过程中,打印必要的log对记录网站的运行情况、从而分析程序问题是很重要的。在Java工程里面配置好log4j之后就可以进行log记录了。 log分为几个级别:error、in...

使用PowerShell远程执行指令后返回执行或错误信息

算是对之前做的Powershell远程执行指令的一些改进优化,由于之前返回信息只能在发送的命令行后面加上 $? 来判定命令的是否执行成功,返回的只有false或者true,亦或者是返回一些奇怪的数组类...

Struts2第十篇【数据校验、代码方式、XML配置方式、错误信息返回样式】

回顾以前的数据校验 使用一个FormBean对象来封装着web端来过来的数据维护一个Map集合保存着错误信息…对各个字段进行逻辑判断 //表单提交过来的数据全都是String类型的,birthday也...

服务器返回错误信息详解

IIS状态代码的含义 概要 当用户试图通过HTTP或文件传输协议(FTP)访问一台正在运行Internet信息服务(IIS)的服务器上的内容时,IIS返回一个表示该 请求的状态的数字代码。该状...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)