暂停后,流程无法恢复

时间:2009-03-14 13:08:32

标签: c++ multithreading winapi process resume

CreateProcess已暂停,但无法恢复。

这是我的代码:

bool success=CreateProcess(m_Process,
             NULL,
             NULL,
             NULL,
             FALSE,
             NORMAL_PRIORITY_CLASS||CREATE_SUSPENDED,
             NULL,
             NULL,
             &suInfo,
             &procInfo);

if(!success){
    MessageBoxA(0,"Could not create process...","ERROR",MB_OK);
    return 1;
    }

    //we created it

//all good so go!
ResumeThread(procInfo.hThread);

为什么这不起作用?

1 个答案:

答案 0 :(得分:7)

删除其中一个“|”。这最终成为一个,因为它是你的情况下的逻辑表达式。这个常量是DEBUG_PROCESS,所以你正在调试子进程。