Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ isProcessRunning(handle)处赋值的左操作数所需的左值=true_C++_Lvalue_Openprocess - Fatal编程技术网

C++ isProcessRunning(handle)处赋值的左操作数所需的左值=true

C++ isProcessRunning(handle)处赋值的左操作数所需的左值=true,c++,lvalue,openprocess,C++,Lvalue,Openprocess,我不明白我的代码有什么问题,sry如果这是一个愚蠢的问题,我是一个初学者 #include <Windows.h> #include <iostream> #include <Winuser.h> #include <stdint.h> bool isProcessRunning(HANDLE process) { return WaitForSingleObject( process, 0 ) == WAIT_TIMEOUT; }

我不明白我的代码有什么问题,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;
}
#包括
#包括
#包括
#包括
bool isProcessRunning(句柄进程)
{
返回WaitForSingleObject(进程,0)=等待\u超时;
}
int main(int argc,字符**argv){
HANDLE HANDLE=OpenProcess(进程查询信息|进程虚拟机读取,FALSE,7824);
while(isProcessRunning(handle)=true)
{
//代码
}
返回0;
}

(第15行第34列)[错误]赋值的左操作数需要左值


单个
=
表示分配。要进行比较,您需要
==

所以你想要的是

while(isProcessRunning(handle)==true)

或者只是


while(isProcessRunning(handle))

isProcessRunning(handle)==true
?投票结束这些问题,而不是回答它们。