Нарушение прав доступа в функции CreateProcess в Delphi 2009

В моей программе есть следующий код:

//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 и обнаружил, что функция CreateProcess в Delphi может изменять второй аргумент. Изначально это была константа, поэтому я создаю новую переменную с тем же значением. Но это не действует.

Вопрос в том, почему этот код не работает?

10
задан T.S 8 April 2016 в 13:24
поделиться