私はGetExitCodeProcess APIを使用して、プロセスの終了理由を判断しています。ExitCode -1073741502とは何ですか?
私のプロセスが失敗すると、エラーコード-1073741502が表示されます。
この値はどのようにGoogleの値に変換できますか?
ありがとうございます。
編集:まあ、1073741502がGoogleに表示されますが、-1073741502は表示されません。なぜ私のエラーコードにマイナスがありますか?
私はGetExitCodeProcess APIを使用して、プロセスの終了理由を判断しています。ExitCode -1073741502とは何ですか?
私のプロセスが失敗すると、エラーコード-1073741502が表示されます。
この値はどのようにGoogleの値に変換できますか?
ありがとうございます。
編集:まあ、1073741502がGoogleに表示されますが、-1073741502は表示されません。なぜ私のエラーコードにマイナスがありますか?
16進数に変換された値は0xC0000142です。
Windows NTSTATUS valuesあなたのエラーコードがあるSTATUS_DLL_INIT_FAILEDあるショー:
%のHSが失敗したダイナミックリンクライブラリの初期化を{DLL初期化に失敗しました}。プロセスは異常終了しています。
通常、リターンコードはいくつかのビットフィールドで構成されています。私が正しく計算したら0xffffffffc0000142
となり、おそらくグループ0xc0000
とエラーコード0x0142
で構成されています。あなたがコードのためにグーグルをしているなら、また、16進文字列を検索してください。
そして、確かに、それはヒットを生成します。直接あなたの問題を解決するようですStackOverflowのエントリでもあります:
CreateProcess succeeds, but GetExitCodeProcess returns C0000142
'-1073741502'進数は、[このに従って]' c0000142'(https://support.microsoft.com/あるとして印刷するときja-jp/kb/191991)は「DLLの初期化に失敗しました」を意味します。原因と解決方法についてのリンクをたどってください。 –
可能な複製[Decode HResult = -2147467259](http://stackoverflow.com/questions/22493524/decode-hresult-2147467259) – theB
ちなみに、GetExitCodeProcessの出力は 'unsigned int'の' DWORD'です。あなたは誤って 'signed int'としてそれを印刷する必要があります。そのため、マイナス記号を得るのです。 –