api返回0错误信息打印

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


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq229596421/article/details/49895483
个人分类: 应用程序
上一篇myeclipse删除工程后出现Could not publish to the server
下一篇STM32 RTC 读写不正确
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭