我用CreateProcess创建一个进程,这样写的话:
char szArg[] = "Arg1";
CreateProcess("D:\\Test\\Test.exe",szArg,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
就没问题,可如果这样写:
char szArg[20] = {0};
strcpy(szArg,"Arg1");
CreateProcess("D:\\Test\\Test.exe",szArg,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);
就出现“找不到......”的提示框,......是父进程的路径。另外,再问一句,如何让创建的进程为一个独立的进程,而不是一个子进程呢?