У меня есть разделяемая библиотека, которая принимает новую строку (для оболочки) в качестве параметра argv[1]
я также глобального переменного быстрого строку типа как таковогоназначения Строки имеет неполную тип
char *prompt[];
int setprompt(int argc, char *argv[]) {
prompt = argv[1];
return 0;
}
, и я получаю следующая ошибка
setprompt.c:14:2: error: ‘prompt’ has an incomplete type
prompt = argv[1];
^
Если 'prompt' должен указывать на строку приглашения, то его тип должен быть' 'символ *, а не' (char *) [] '. В любом случае последний действительно является неполным, потому что он не указывает количество элементов в массиве ('char *'). –