gpt4 book ai didi

c++ - CreateProcess() 错误

转载 作者:可可西里 更新时间:2023-11-01 10:56:48 25 4
gpt4 key购买 nike

STARTUPINFO si;
PROCESS_INFORMATION pi;
memset(&si, 0, sizeof(si));
memset(&pi, 0, sizeof(pi));
si.cb = sizeof(si);

LPCWSTR procName =(LPCWSTR)"D:\\test dir 1\\Calc.exe";
LPWSTR procArg =(LPWSTR)"blacknull";

if(CreateProcess(procName,procArg,0,0,0,CREATE_DEFAULT_ERROR_MODE,0,0,&si,&pi))
{
//do some work
}

printf( "CreateProcess failed (%d).\n", GetLastError());
system("Pause");

它不断抛出 Error(2)-> 系统找不到指定的文件

不知道怎么回事。我还尝试使用同一目录中的“Calc.exe”。但它不起作用。

最佳答案

您使用L 前缀来制作一个宽字符串:

L"D:\\test dir 1\\Calc.exe";

将字符串文字转换为不同的字符宽度不会使字符串变宽。

关于c++ - CreateProcess() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8844076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com