ExitCode -1073741502 是什么意思?

What does ExitCode -1073741502 mean?

我正在使用 GetExitCodeProcess API 来确定进程的退出原因。

当我的进程失败时,我收到错误代码 -1073741502。

如何将此值转换为我可以 google 的值?

谢谢。

编辑:好吧,1073741502 出现在 Google 上,但不是 -1073741502。为什么我的错误代码有一个负号?

转为十六进制,值为0xC0000142。
Windows NTSTATUS values 表明您的错误代码是 STATUS_DLL_INIT_FAILED 即:

{DLL Initialization Failed} Initialization of the dynamic link library %hs failed. The process is terminating abnormally.

通常,return-代码由几个位域组成。如果我的数学计算正确,这将转换为 0xffffffffc0000142,它可能由一组 0xc0000 和错误代码 0x0142 组成。如果您在谷歌上搜索代码,请同时搜索十六进制字符串。

而且,果然,这产生了一个打击。甚至还有一个 Whosebug 条目似乎可以直接解决您的问题:

CreateProcess succeeds, but GetExitCodeProcess returns C0000142