曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4372|回复: 0
打印 上一主题 下一主题

[进程,线程,模块] GetLastError() -- 获得调用线程的最近一次错误代码

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34397
跳转到指定楼层
楼主
发表于 2011-9-7 12:11:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
函数原型:
DWORD WINAPI GetLastError(void);
该函数用来获取调用线程的最近一次错误代码值。

示例:
[C++] 纯文本查看 复制代码
int _tmain(int argc, _TCHAR* argv[])
{

    FILE *fp = fopen("temp.txt", "r");   /* temp.txt 文件并不存在于当前文件夹下*/

    DWORD errNum = GetLastError();

    _ftprintf(stderr, _T("Last Error Number: %d.\n"), errNum);

    return 0;
}

运行输出:
D:\WindowsAPP\caesar\Debug>caesar.exe
Last Error Number: 2.
错误代码值为 2 表示找不到指定的文件。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-18 07:34 , Processed in 0.080724 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表