STARTUPINFO si;
si.cb = sizeof(STARTUPINFO);
si.wShowWindow = SW_SHOW;
si.dwFlags = STARTF_USESHOWWINDOW;
PROCESS_INFORMATION pi; bool ibool = CreateProcess("notepad.exe", NULL, NULL, NULL, FALSE,
                       NORMAL_PRIORITY_CLASS, NULL, NULL, &si, &pi);
if(ibool)
{
AfxMessageBox(":)");
}
else
{
DWORD dError = GetLastError();
CString strError;
strError.Format("%d  :(", dError);
AfxMessageBox(strError); //总是显示"998 :("
}为什么我用如下代码创建一个新的进程总是不能成功?