社区
Windows SDK/API
帖子详情
GetLastError如何用?
csdnxw
2003-09-18 06:16:30
如题,还没有用过,只知道是返回的一个整数,可是这个整数是干什么的?
...全文
237
5
打赏
收藏
GetLastError如何用?
如题,还没有用过,只知道是返回的一个整数,可是这个整数是干什么的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csdnxw
2003-09-19
打赏
举报
回复
赫赫,好好好。各有千秋,给分!
ccrun.com
2003-09-19
打赏
举报
回复
Edit1->Text=SysErrorMessage(GetLastError());
binbin
2003-09-18
打赏
举报
回复
这是我常用的版本,看来与T头的同宗同源啊,哈哈.
LPVOID lpMsgBuf;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL
);
// Process any inserts in lpMsgBuf.
// ...
// Display the string.
MessageBox( NULL, (LPCTSTR)lpMsgBuf, "Error", MB_OK | MB_ICONINFORMATION );
// Free the buffer.
LocalFree( lpMsgBuf );
TR@SOE
2003-09-18
打赏
举报
回复
给你一个比较标准的做法吧:
void __fastcall TMainForm::ShowError()
{
char * lpMsgBuf;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL
);
// Display the string.
MessageBox( NULL, lpMsgBuf, "系统错误", MB_OK|MB_ICONINFORMATION );
// Free the buffer.
LocalFree( lpMsgBuf );
}
riverking
2003-09-18
打赏
举报
回复
GetLastError
This function returns the calling thread’s last-error code value. A remote application interface (RAPI) version of this function exists, and it is named CeGetLastError.
GetLast
Error
返回值的意义
通过调用GetLast
Error
函数,返回值的意义
GetLast
Error
返回值查看器
GetLast
Error
与 FormatMessage 连用,显示GetLast
Error
返回值的各种含义;
getlast
error
mfc中getlast
error
所有返回值的含义,其实看头文件也能看得到
GetLast
Error
()返回值
GetLast
Error
()返回值从0到3259,了解错误原因,以便调试程序
GetLast
Error
返回值的含义2
GetLast
Error
返回值的含义2
Windows SDK/API
1,221
社区成员
8,136
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章