gpt4 book ai didi

c++ - QT应用程序中如何 "WINAPI::GetLastError"?

转载 作者:太空宇宙 更新时间:2023-11-04 15:30:25 30 4
gpt4 key购买 nike

为什么 QT 应用程序中的最后一个错误始终为零?

SetLastError(23);
qDebug() << "LastError: " << GetLastError();

预期输出:最后一个错误:23

实际输出:最后一个错误:0

我无法用谷歌搜索有关此问题的任何信息。这些函数是否被 QT Hook ?

最佳答案

DWORD lastError = GetLastError();
qDebug() << "LastError: " << lastError;

始终在 API 调用失败后立即抓取最后一个错误。干预者qDebug()operator<<调用自己调用 Windows API 函数,这些函数可能会也可能不会重置上一个错误。

关于c++ - QT应用程序中如何 "WINAPI::GetLastError"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55079057/

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