在我的程序中,我有以下代码:
//Code
if not CreateProcess(nil, NonConstCmd, nil, nil, True, NORMAL_PRIORITY_CLASS or
CREATE_NEW_PROCESS_GROUP, nil, PCh, SI, P) then
//Code
而且我不断收到访问冲突错误。顺便说一句,在 Delphi7 中,同样的代码可以完美运行。我读过 MSDN,发现 Delphi 中的 CreateProcess 函数可以修改第二个参数。最初它是 const,这就是为什么我创建一个具有相同值的新变量。但它没有任何效果。
问题是:为什么这段代码不起作用?