GetThreadContext()返回错误18 - 没有更多文件。我搜遍了整个地方,找不到错误的解释。有人可以为我澄清这个吗?
非常感谢。
答案 0 :(得分:1)
Rob Kennedy和Hans Passant在下面回答了我的问题。我想引用Rob和Hans作为答案:
Hans Passant 首先验证它[GetThreadContext()]返回FALSE,如果[GetThreadContext()]返回TRUE,则不会从GetLastError()获得有效的错误代码。
Rob Kennedy GetLastError的返回值仅在文档说明有效时才有效;如果API函数成功,它并不表示它是有效的。操作系统允许以推测方式设置错误代码,因此请务必在注意错误代码之前检查API返回值
简单 if handle ==错误的打印错误为我修复了它。
感谢大家的投入。