我不是很清楚错误码是线程私有的还是整个操作系统共享的,所以提出此问题,经常看到很多人用GetLastError来获取前一个语句可能出现错误时的错误码来决定后续的操作步骤,但我想知道,如果在发生错误和调用GetLastError中间被其它线程或者进程给改变了错误码,那岂不是得不到真正的错误原因?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
GetLastError的使用安全么
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2014-11-23 13:11关注相对进程是独立的,相对线程是共享的。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-03-24 10:479. 安全性:在现代网络环境中,安全性是一个重要的话题。可以使用SSL/TLS协议加密Socket通信,MFC提供了对这些协议的支持。 10. 实例分析:AsynSer可能是一个异步Socket服务器的例子,而AsynCli可能是异步Socket...
- 2021-10-03 10:113. **.NET Framework**:微软的.NET框架为开发者提供了丰富的类库,支持多种编程语言,如C#、VB.NET等。它包含了CLR(公共语言运行时)和一系列的基类库,用于构建跨平台的应用程序。 4. **Visual Studio**:微软的...
- 2021-09-30 17:4112. **安全编程**:考虑安全因素,如防止缓冲区溢出、使用安全的API函数等。 13. **性能优化**:可能包含对代码性能的分析和优化,如使用性能计数器、代码剖析工具。 由于没有具体的代码或文档内容,以上都是基于...
- 2022-06-22 13:42《Windows API 大揭密》是一本深入...这不仅需要对API有深入的理解,还需要掌握C++或C#等编程语言,并且具备良好的编程实践和调试技巧。学习和掌握Windows API,对于提升个人在Windows平台上的开发能力具有极大的价值。
- 2020-12-24 10:53weixin_39518639的博客 BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, dw, //MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US),//使用英文 MAKELANGID(SUBLANG_NEUTRAL, SUBLANG_DEFAULT),//SUBLANG_DEFAULT使用系统默认的语言 ...
- 2021-08-11 18:41这个项目对于初学者来说是个很好的实践,因为它涉及到基本的系统调用和时间管理,这些都是C#编程的基础知识,虽然这里使用的编程语言是C,但理解其原理对学习C#同样有帮助。 首先,我们需要理解C语言在Windows环境...
- 2021-08-11 20:01在IT领域,网络编程是构建分布式系统和应用程序的关键部分,而C++ Builder则是一个强大的集成开发环境(IDE),专门用于使用C++语言进行Windows应用程序开发。在这个“123.rar”压缩包中,我们看到一个名为“123.txt...
- 2015-05-28 18:35指尖上星空的博客 DWORD i = ::GetLastError(); 功能:查询LoadIcon()函数返回的错误值 〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统...
- 2025-04-22 17:34文堅的博客 异常安全的内核对象管理 在 Windows 系统编程中,使用内核对象时结合异常安全进行管理是非常重要的,这可以确保在程序出现异常时,内核对象能被正确释放,避免资源泄漏。以下是使用 C++ 和 RAII(资源获取即初始化...
- 2022-12-11 23:39mi-key的博客 NOTIY 之所以说这个,是因为在编写控件时,WM_COMMAN消息一直不来,原因是我们的窗口在创建的时候没有给NOTIFY属性 @err.hr 在进行调试的时候,将@err.hr放入调试监视变量,可以看到每一次的运行GetLastError结果 ...
- 2022-09-20 11:22WinAPI在编程中的应用广泛,无论是C++、C#、VB.NET还是其他Windows上的编程语言,都会使用到WinAPI来实现某些特定功能或优化性能。《新编WinAPI大全》这本书(或资料集)可能包含了以下几方面的内容: 1. **窗口和...
- 2022-09-19 14:22VC提供了丰富的错误处理机制,如CDatabase的GetLastError和GetErrorInfo方法,以及使用try-catch块进行异常处理。 9. **数据库性能优化**: 高效的数据库设计和查询优化是提升系统性能的关键。这涉及到索引策略、...
- 2025-07-03 17:44我真不会起名字啊的博客 目录 一、WIN32编程 1、创建窗口和消息循环(GUI): 2、文件操作: 3、进程创建: 4、多线程: 5、内存管理: 6、注册表操作 7、网络编程 二、共享内存使用 原理: Windows下共享内存API函数 演示: 三、HANDLE 四、...
- 2025-05-23 12:28holy-pills的博客 在使用上,具有以下特点:异步性:线程一旦创建,它将独立于主线程运行。主线程可以继续执行其他操作,而无需等待新线程完成。独立性:每个线程有独立的执行路径和上下文,包括寄存器、栈空间等。控制性:程序员可以...
- 2025-01-22 14:18VBA,即Visual Basic for Applications,是微软公司推出的一种编程语言,主要应用于Microsoft Office系列软件的自动化开发。API,全称为应用程序接口(Application Programming Interface),是一些预先定义的函数,它...
- 2022-05-16 08:15菜狗逆向的博客 多线程安全,无锁化编程 内核的多线程安全 IRQL(Interrupt ReQuest Level ) 什么是中断? 中断硬件(电脑自身的硬件或者与电脑连接的外部设备)产生的一个电信号 过程:比如外部设备有事情需要系统去处理的话,...
- 2021-10-08 20:34在文档描述中提到的“VC++Win32API”指向的是使用C++语言在Windows平台上,利用Windows的32位应用程序编程接口进行串口编程。Win32 API是一套庞大的函数、消息、结构和宏,构成了Windows API的基础,它提供了一种...
- 2025-12-22 03:03metal的博客 本文深入解析了Windows系统编程的核心概念与特性,涵盖Windows API基础、版本演进、处理器支持、编程原则及实际应用。通过文件复制示例展示了Windows编程风格,并详细介绍了错误处理、调试技巧、性能优化策略和最佳...
- 2025-04-24 09:05般若之镜的博客 是一个Windows平台下的网络编程接口,属于Windows Sockets 2(Winsock2)的一部分,它用于获取本地计算机网络适配器的相关信息。此函数常用于网络诊断、网络管理软件以及需要对网络适配器状态进行监测的应用程序中。...
- 2020-09-12 21:43Eastmount的博客 这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。这篇文章将带着大家来学习《Windows黑客编程技术详解》,其作者是甘迪文老师,推荐大家...
- 没有解决我的问题, 去提问