Я пытаюсь использовать execlp (), но продолжаю получать предупреждения, что я не уверен, как исправить
pathPiece - это массив путей, которые необходимо использовать для поиска команды.
pathNum - количество путей, которые нужно попробовать.
void execute(const char *argv, char *path, int argNum, const char **pathPiece, int pathNum){
int i, ret;
for(i = 0; i < pathNum; i++)
if(argNum == 0){
ret = execlp((const char *)&pathPiece[i], (const char *)argv[0], (const char*)NULL);
if(ret == -1)
continue;
else{
break;
}
}
}
предупреждение: приведение к указателю из целого числа другого размера