我正在尝试使用CreateProcess
启动子进程,但是我不断收到error 2
,根据文档,找不到文件。
我的代码如下所示:
if (!(CreateProcess(LPCTSTR("test.exe") ,NULL ,NULL,NULL,FALSE ,0 ,NULL ,NULL ,&producer_si
,&producer)))
{
printf("Create process failed!(%d)\n", GetLastError());
}
test.exe
我之前创建的可执行程序在哪里。子进程非常简单,代码如下:
void _tmain (int argc, TCHAR* argv[])
{
printf("%s\n", "hello!");
}
test.exe
也可以在与父进程相同的文件夹中找到。我不明白为什么我总是收到错误代码 2。