Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/34: Рейтинг темы: голосов - 34, средняя оценка - 4.94
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014

CreateProcess передача параметров процессу

30.04.2011, 22:03. Показов 6819. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "windows.h"
#include "iostream"
#include <conio.h>
 
using namespace std;
 
void main()
{
    STARTUPINFO cif;
    ZeroMemory(&cif,sizeof(STARTUPINFO));
    PROCESS_INFORMATION pi;
    if(CreateProcess(NULL, L"c:\\program files\\winrar\\winrar.exe e C:\\test1.exe С:\\files\\",NULL,NULL,FALSE,0,NULL,NULL,&cif,&pi) == TRUE)
        {
            cout << "process" << endl;
            cout << "handle " << pi.hProcess << endl;
            _getch();
        }   
}
не понимаю чего здесь не так
ошибка
JavaScript
1
Unhandled exception at 0x75c10b7b in winrar.exe: 0xC0000005: Access violation writing location 0x011d8364.
просто
C++
1
CreateProcess(L"c:\\program files\\winrar\\winrar.exe", NULL ,NULL,NULL,FALSE,0,NULL,NULL,&cif,&pi)
запускается..
подскажите что не так? :-(
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.04.2011, 22:03
Ответы с готовыми решениями:

Передача комм строки процессу
Всем доброго дня! Мне нужна Ваша подсказка, так ка я застрял! У меня есть программа и в неё нужно добавить возможность создания архива. Я...

Передача данных другому процессу через именованные каналы
Вся группа не может решить задание от нашего зав. кафедры, необходима ваша помощь! Само задание: Написать программу, передающую...

Передача параметров
Добрый день! Столкнулся со следующей ситуацией. При передаче 2-х мерного статического массива по указателю, в ф-ции, принимающей...

7
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
30.04.2011, 22:22
выглядит правдаподобно
попробуйте запустится в режиме отладки и пройтись вверх по стеку вызовов, будет видно где генерится исключение
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
30.04.2011, 22:23  [ТС]
alex_x_x, оно видно, но мне это ни о чем не говорит
C++
1
2
3
4
5
6
int __cdecl atexit (
        _PVFV func
        )
{
        return (_onexit((_onexit_t)func) == NULL) ? -1 : 0;
}
здесь на return
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
30.04.2011, 22:28
попробуйте заменить void main() на int main
хотя конечно слабо верится
вообще это обработчик завершения странно
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
30.04.2011, 22:35  [ТС]
alex_x_x, не помогло
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
30.04.2011, 22:46
попробуйте
wchar_t sz_line[] = L"c:\\program files\\winrar\\winrar.exe e C:\\test1.exe С:\\files\\";
CreateProcess(sz_line, NULL ,NULL,NULL,FALSE,0,NULL,NULL,&cif,&pi)
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
30.04.2011, 22:49  [ТС]
alex_x_x, не вылетает, но и процесс не создается
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
30.04.2011, 22:54
вылетало потому что ос в процессе выполнения функции меняет передаваемы буфер, оно и помечено __inout_opt LPTSTR lpCommandLine
wchar_t sz_line[] = L"e C:\\test1.exe С:\\files\\";
CreateProcess(L"c:\\program files\\winrar\\winrar.exe", sz_line ,NULL,NULL,FALSE,0,NULL,NULL,&cif,&pi)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.04.2011, 22:54
Помогаю со студенческими работами здесь

Передача параметров функции
доброго времени суток:) есть программа реализующая метод градиентного спуска. но да это неважно есть функция Norm. значение этой...

Передача параметров в функцию
Люди помогите, пожалуйста. Есть такая простая задачка: В одномерном массиве, состоящем из n элементов вычислить произведение...

Передача параметров в программу
Здравствуйте. Пишу небольшой мп3-плеер (на борланде), столкнулся с такой проблемой: при попытке открыть несколько файлов с помощью моей...

Передача параметров функции
Не могу передать значение переменной функции. По идее все правильно, но она берет только последнее значение, а ещё может зациклиться. ...

Передача параметров в функцию
Добрый вечер Не получается передать в функцию массив выдает ошибку #include &lt;cstdio&gt; struct morse_code { const char*...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru