我没有弄清楚我的代码有什么问题,对不起,这是一个愚蠢的问题,我是初学者
#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;
}
(第15行,第34行)[错误]左值必须作为赋值的左操作数
单一=
均值分配。为了进行比较,您需要==
。
所以你想要的是
while (isProcessRunning(handle) == true)
要不就
while (isProcessRunning(handle))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句