powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / CreateProcess выдает ошибку
6 сообщений из 6, страница 1 из 1
CreateProcess выдает ошибку
    #33052325
RoVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите в чем причина???

Запускаю:
Код: plaintext
CreateProcess(NULL, "proc.exe",NULL,NULL,false, NULL,NULL, NULL,&si,&pi);
А в ответ получаю:
Невеоная попытка доступа к адресу памяти
...
Рейтинг: 0 / 0
CreateProcess выдает ошибку
    #33053076
_Viktor_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй инициализировать ,&si,&pi);
...
Рейтинг: 0 / 0
CreateProcess выдает ошибку
    #33053193
RoVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да вроде и так все делаю...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
           
            STARTUPINFO si;
            PROCESS_INFORMATION pi;
            setmem(&si, 0 ,sizeof(si));
            si.cb= sizeof(si);
            si.wShowWindow= SW_SHOW;
            setmem(&pi, 0 ,sizeof(pi));
            if(!CreateProcess(NULL, "proc.exe",NULL,NULL,false, NULL,NULL, NULL,si,&pi))
            {
                LPSTR lpMsgBuf;

                FormatMessage(
                    FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
                    NULL,
                    GetLastError(),
                    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
                    (LPTSTR) &lpMsgBuf,
                     0 ,
                    NULL);
                MessageBox( NULL, lpMsgBuf, "GetLastError", MB_OK|MB_ICONINFORMATION );
                    LocalFree( lpMsgBuf );
            }
...
Рейтинг: 0 / 0
CreateProcess выдает ошибку
    #33053617
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
    STARTUPINFO si;
    PROCESS_INFORMATION pi;

    ZeroMemory( &si, sizeof(si) );
    si.cb = sizeof(si);
    ZeroMemory( &pi, sizeof(pi) );


    // Start the child process. 
    if( !CreateProcess( NULL, // No module name (use command line). 
        "MyChildProcess", // Command line. 
        NULL,             // Process handle not inheritable. 
        NULL,             // Thread handle not inheritable. 
        FALSE,            // Set handle inheritance to FALSE. 
         0 ,                // No creation flags. 
        NULL,             // Use parent's environment block. 
        NULL,             // Use parent's starting directory. 
        &si,              // Pointer to STARTUPINFO structure.
        &pi )             // Pointer to PROCESS_INFORMATION structure.
    )

Вы читали MSDN?!
Сделайте как там, особенно &si в CreateProcess
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
CreateProcess выдает ошибку
    #33056707
RoVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы читали MSDN?!
Сделайте как там, особенно &si в CreateProcess

Да читал, более того пользовался процедурой CreateProcess раньше, а &si - это очепятка (см. первое сообщение)
...
Рейтинг: 0 / 0
CreateProcess выдает ошибку
    #33056716
RoVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, блин, действиетельно очепятка, только в тексте программы.
Спасибо за помощь, а то думал свихнусь...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / CreateProcess выдает ошибку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]