私はこのコードをデバッグしようとしています。私のProcess32First関数は無効な値を返すだけです。私は何が間違っているのか分からない。誰かがこの問題で私を助けることができますか?MASM32 Process32FirstW not working
include \masm32\include\masm32rt.inc
.data
err db "Error!",0
.data?
procData PROCESSENTRY32 <>
procH HANDLE ?
.code
start:
lea esi, procData
push 0
push TH32CS_SNAPPROCESS
call CreateToolhelp32Snapshot
mov procH, eax
mov procData.dwSize, sizeof PROCESSENTRY32
push offset procData
push procH
call Process32First
.if eax == 0
jmp _err
.endif
jmp _end
_err:
push offset err
call StdOut
_end:
push 0
call ExitProcess
end start
これは私の最新コードです。
ありがとうございますrkhb!あなたは私のコーディングで大きな時間を私に助けています。 – Pentagon