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);


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

相关文章推荐

Turbo C 2. 0 编译错误信息

  • 2008年11月02日 16:07
  • 25KB
  • 下载

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

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

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

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

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...

【ssh】struts文件上传拦截器(单,多文件上传,以及错误信息的返回)

单文件上传 1. 通过HTML表单上传文件时, 需要将表单的enctype属性设置为multipart/form-data, method属性设置为post.  jsp页面代码: Html代码  ...
  • yjqyyjw
  • yjqyyjw
  • 2015年09月09日 17:00
  • 493

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

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

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

回顾以前的数据校验 使用一个FormBean对象来封装着web端来过来的数据维护一个Map集合保存着错误信息…对各个字段进行逻辑判断 //表单提交过来的数据全都是String类型的,birthday也...
  • hon_3y
  • hon_3y
  • 2017年05月04日 17:19
  • 194
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:api返回0错误信息打印
举报原因:
原因补充:

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