我正在使用GetExitCodeProcess API来确定流程的退出原因。
当我的进程失败时,我收到错误代码-1073741502。
如何将此值转换为我可以google的值?
谢谢。
编辑:嗯,1073741502出现在Google上,但不是-1073741502。为什么我的错误代码有减号?
答案 0 :(得分:7)
转换为十六进制,值为0xC0000142 Windows NTSTATUS values显示您的错误代码为STATUS_DLL_INIT_FAILED,即:
{DLL初始化失败}动态链接库%hs的初始化失败。这个过程异常终止。
答案 1 :(得分:1)
通常,返回码由几个位域组成。如果我已正确完成数学运算,则会转换为0xffffffffc0000142
,其中可能包含一个组0xc0000
和错误代码0x0142
。如果您正在搜索代码,也请搜索十六进制字符串。
而且,果然,这会产生一个打击。甚至StackOverflow条目似乎直接解决了您的问题:
CreateProcess succeeds, but GetExitCodeProcess returns C0000142