获取GetLastError返回信息

//错误处理,显示原因

void __fastcall TSerialPort::ProcessErrorMessage(char* ErrorText)
{
char ErrorMsg[400];
LPVOID lpMsgBuf;
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER| //自动分配消息缓冲区
FORMAT_MESSAGE_FROM_SYSTEM, //从系统获取信息
NULL,GetLastError(), //获取错误信息标识
MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT),//使用系统缺省语言
(LPTSTR)&lpMsgBuf, //消息缓冲区
0,
NULL);
sprintf(ErrorMsg, ""%s" 由于以下错误而失败: %s",ErrorText,lpMsgBuf);
Application->MessageBox(ErrorMsg, "错误", MB_ICONSTOP);//弹出错误提示框
LocalFree(lpMsgBuf);
}

时间: 2024-12-17 03:06:04

获取GetLastError返回信息的相关文章

php soap 调用获取返回信息

php教程 soap 调用获取返回信息 trace soap message 获取 soap返回信息 <?php    $ws = "http://www.111cn.net/sd/2001/temperatureservice.wsdl";    $zipcode = "23590";    $client = new soapclient($ws,array('trace' => 1));    $temperature = $client->

蓝牙4 0-Android蓝牙4.0 搜索蓝牙时不断获取蓝牙返回的基站信息

问题描述 Android蓝牙4.0 搜索蓝牙时不断获取蓝牙返回的基站信息 蓝牙搜索时onLeScan方法返回了3个参数:蓝牙实体,rssi信号强度,byte[]蓝牙基站信息.现在蓝牙板将一些广播信息放在了byte中,目前的一个问题是蓝牙开启搜索后,这个onLeScan方法只返回一次蓝牙板信息,蓝牙再就不会调用这个方法.多个蓝牙板时,一个蓝牙板只返回一次信息.ios只需要更改一个参数就可以实现不停的获取蓝牙基站的信息,安卓要如何实现呢? 解决方案 我也碰到这个问题,有一个解决的办法,但是又会引起其

ImageMagickObject获取图片的信息无返回值的解决办法_应用技巧

通过ImageMagickObject的identify获取图片的信息,在命令行下好用,但是放到程序里就得不到返回值,经过实践发现只能使用format参数进行格式化后才能返回数据. 复制代码 代码如下: SET oImg = Server.CreateObject("ImageMagickObject.MagickImage.1") vReturn = oImg.identify("-format","%m,%hx%w","c:\sha

ImageMagickObject获取图片的信息无返回值的解决办法

通过ImageMagickObject的identify获取图片的信息,在命令行下好用,但是放到程序里就得不到返回值,经过实践发现只能使用format参数进行格式化后才能返回数据. 复制代码 代码如下: SET oImg = Server.CreateObject("ImageMagickObject.MagickImage.1") vReturn = oImg.identify("-format","%m,%hx%w","c:\sha

guid-windows GUID SetupDiGerClassDevs(...)获取USB设备信息失败

问题描述 windows GUID SetupDiGerClassDevs(...)获取USB设备信息失败 下面这段代码是为了获取本机USB设备驱动handle的,可是逐句运行的时候, SetupDiGerClassDevs返回值老是 INVALID_HANDLE_VALUE. #pragma comment(lib,"setupapi") //ERROR linkerror 1120 #include<Windows.h> #include<SetupAPI.h&g

ios-IOS的SQLite查询数据,如果没有对应数据的话,应该怎么获取到这个信息

问题描述 IOS的SQLite查询数据,如果没有对应数据的话,应该怎么获取到这个信息 RT,求解. 我是用本地的数据库,数据都是已经固定了的,根据编号显示数据,如果数据中没有编号,我想设置弹出一个提示,但是我不知道怎么获取查不到数据的这个信息 解决方案 select count(*) from table where 条件 返回0表示没有数据

获取MYSQL表信息

    6.8 其他主题    本节包括几个主题,这些主题不完全适合于本章从client1到client5 的开发中的任一小节的内容:    ■ 在使用结果集元数据帮助验证这些数据适合于计算之后,使用结果集数据计算结果.    ■ 如何处理很难插入到查询中的数据.    ■ 如何处理图形数据.    ■ 如何获得表结构的信息.    ■ 常见的MySQL程序设计错误及如何避免.    6.8.1在结果集上执行计算    迄今为止,我们集中而主要地使用了结果集元数据来打印行数据,但很明显,除打印之

使用Ado.net获取数据库架构信息

ado|架构|数据|数据库 使用Ado.net获取数据库架构信息 秋 枫 2004-7-3 在开发的时候有时需要获取数据库架构信息来得到数据库的一些其他信息,比如存储过程.视图.表.字段的类型.备注说明等.通过OleDb.NET数据提供程序可以比较简洁的实现这一点. 一.OleDbConnection的GetOleDbSchemaTable方法 在Ado.net的对象模型的该对象充当了与数据源之间的连接,通过Connection对象来连接数据库或者从数据库断开以释放宝贵的资源.这里我们需要用到的

C#获取操作系统日志信息

利用C#编程,查看系统日志,介绍两个日志类:EventLog和EventLogEntry类,以及与系统日志进行交互. .NET框架类库提供了EventLog类和EventLogEntry类与系统日志进行交互.二者属于System.Diagnostics命名空间. 首先声明一变量:private EventLogEntryCollection eventCollection 代表系统日志的集合. EventLog类的属性主要有: Entris返回一个EventLogEntryCollection型