Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача параметров в созданный процесс С++

307
19 февраля 2009 года
Artem_3A
863 / / 11.04.2008
Есть следующий код

 
Код:
TCHAR szCmdLine = _T("Program.exe param1 param2");
CreateProcess(NULL, szCmdLine,.....);


запускаемое приложение таким образом имеет следующий вид
 
Код:
int _tmain(int argc, _TCHAR* argv[])
{
           printf("%s", argv);
           printf("%s", GetCommandLine());
           getchar();
    return 0;
}


В результате выполнения первой программы запускается вторая, но вот только вместо переданных параметров я лицизрею случайный набор символов(мусор). Что я делаю не так и как правильно?
Буду очень благодарен за совет.
14
19 февраля 2009 года
Phodopus
3.3K / / 19.06.2008
argv - *массив* _указателей_ на TCHAR. их там argc штук.
тобишь argv[0] ... argv[argc-1]

Тему надо было в новичков по C++...
307
19 февраля 2009 года
Artem_3A
863 / / 11.04.2008
Цитата: Phodopus
argv - *массив* _указателей_ на TCHAR. их там argc штук.
тобишь argv[0] ... argv[argc-1]

Тему надо было в новичков по C++...



Сорри, запамятовал, извиняюсь. :( :confused: :( Спасибо что указали мою оплошность!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог