2017-01-23 8 views
0

난 내 코드에 어떤 문제가 있는지하지 않는 진정한 =좌변은 SRY

#include <Windows.h> 
#include <iostream> 
#include <Winuser.h> 
#include <stdint.h> 


bool isProcessRunning(HANDLE process) 
    { 
return WaitForSingleObject(process, 0) == WAIT_TIMEOUT; 
    } 

int main(int argc, char** argv) { 
    HANDLE handle = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,FALSE,7824); 
    while (isProcessRunning(handle)=true) 
    { 
     //code 
    } 

    return 0; 
} 

(COL 라인 (15) (34)) 할당의 왼쪽 피연산자로서 필요한 [오류] 좌변은

+2

'isProcessRunning (핸들) == TRUE '인가? – songyuanyao

답변

0

단일 = 대입을 의미한다. 비교를 위해서는 ==이 필요합니다.

그래서 당신이 원하는

while (isProcessRunning(handle) == true)

하거나

while (isProcessRunning(handle))

+1

답장하는 대신 오타 (typo) 같은 질문을 닫으려면 투표하십시오. – JAL