withdll.exe给子线程注入DLL后,子线程崩溃了[图]解决方法

withdll.exe给子线程注入DLL后,子线程崩溃了[图]
子线程首先弹出一个登录画面,输入用户名密码点击登录后,子线程崩溃,如图
[图片传不上来]
显示XXXXXX指令引用的0x00000000内存不能为read。
是我在withdll.cpp中生成子进程的方式不对
DetourCreateProcessWithDllEx(szFullExe[0] ? szFullExe : NULL, szCommand,
NULL, NULL, TRUE, dwFlags, NULL, NULL,
&si, &pi, szDllPath, NULL)

还是这一句有问题?
	ResumeThread(pi.hThread);

WaitForSingleObjectEx(pi.hProcess, INFINITE,TRUE);


------解决方案--------------------
WaitForSingleObjectEx(pi.hProcess, INFINITE,TRUE); 这句去掉试试看