gpt4 book ai didi

c++ - GetLastError() != 奇怪

转载 作者:行者123 更新时间:2023-11-28 07:54:43 30 4
gpt4 key购买 nike

<分区>

作为我的 C++ 项目的一部分,我正在使用具有 WinAPI 文件管理功能的文件管理结构。在搜索临时文件名时,我有一个函数 OpenNewTempFile() 将生成一个名称,尝试通过调用结构中的另一个函数打开它,只需 OpenFile(),如果该文件已经存在,则静默使用不同的名称重试(并在循环时无限)。这是 OpenFile(),如果它没有作为临时文件打开,它应该只报告文件已经存在的错误。

GetLastError() oddity

有人可以解释为什么 if block 正在执行吗? && 的第二部分不应该是真的。当 block 被击中时,您可以在下面的 VS 停靠栏中看到当前变量,以及在上面的控制台窗口中 GetLastError() 返回的内容。这让我很困惑。

编辑:由于建议,我将 GetLastError 存储在一个变量中。

Snap with GetLastError() stored

...好吧,这只会引发更多问题。为什么现在是 80 岁?

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com