为什么Createprocess返回NULL?

知道一切

我有以下代码`

STARTUPINFOA cif={sizeof(cif)};
PROCESS_INFORMATION pi;
CreateProcessA( "C:\Windows\notepad.exe", NULL, NULL, NULL, FALSE, NULL , NULL, NULL,     &cif, &pi);
cout << pi.hProcess <<  endl;

它输出NULL,为什么呢?怎么了?如果我写`

STARTUPINFO cif={sizeof(cif)};
PROCESS_INFORMATION pi;
CreateProcess( L"C:\Windows\notepad.exe", NULL, NULL, NULL, FALSE, NULL , NULL, NULL, &cif, &pi);
cout << pi.hProcess << endl;

它还输出NULL,我该怎么办?

史蒂夫·霍华德

“ C:\ Windows \ notepad.exe”包含换行符,因为“ \ n”是特殊字符。在路径中使用正斜杠,即使在Windows上也可以使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章