Следующий код пытается поместить содержимое строки c в arg [0].
const char **argv = new const char* [paramlist.size() + 2];
argv[0] = c.c_str();
Это еще один способ сделать это.позже в моей программе второй способ работает, но первый вызывает ошибку.Что может быть другим?Как можно изменить первый способ, чтобы он работал правильно?
Вот где возникает проблема:
execvp(c.c_str(), (char **)argv);
Если я изменю его на следующее, проблема не возникнет,Почему это?
execvp(argv[0], (char **)argv);