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;
}
{
printf("%s", argv);
printf("%s", GetCommandLine());
getchar();
return 0;
}
В результате выполнения первой программы запускается вторая, но вот только вместо переданных параметров я лицизрею случайный набор символов(мусор). Что я делаю не так и как правильно?
Буду очень благодарен за совет.
тобишь argv[0] ... argv[argc-1]
Тему надо было в новичков по C++...
Цитата: Phodopus
argv - *массив* _указателей_ на TCHAR. их там argc штук.
тобишь argv[0] ... argv[argc-1]
Тему надо было в новичков по C++...
тобишь argv[0] ... argv[argc-1]
Тему надо было в новичков по C++...
Сорри, запамятовал, извиняюсь. :( :confused: :( Спасибо что указали мою оплошность!