Доброго времени суток .. помогите разобраться
Идея такова .. в менюшке ncurses (в item)вывести содержание (имена файлов dp->d_name) каталога(/home/).
компилятор ругается(на предпоследнюю строку ) :
warning: passing argument 1 of ‘new_item’ makes pointer from integer without a cast
/usr/include/menu.h:177: note: expected ‘const char *’ but argument is of type ‘char’
error: too few arguments to function ‘new_item’
ниже приведен огрызок кода :
MENU *idiot_menu;
ITEM **items_idiot;
#define ALLELEMS(a) (sizeof(a)/sizeof(a[0]))
---------------------------------------------------
struct dirent *dp;
DIR *d;
d=opendir(«/home/»);
while ((dp = readdir(d)) != NULL )
{ n=ALLELEMS(dp);
items_idiot=(ITEM **)calloc(n, sizeof(ITEM *));
for (i=0; i<n; ++i)
items_idiot[i]=new_item(dp->d_name[i],NULL); (!!!!!)
idiot_menu=new_menu(items_idiot);
}
Ответ на:
комментарий
от rg-400
Ответ на:
комментарий
от rowlin
Ответ на:
комментарий
от rg-400
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Меню ncurses (2011)
- Форум Не работает велосипед pwd на сях (2015)
- Форум ncursees и русский (2006)
- Форум проблема с kvblade (2010)
- Форум Разработка своего shell'a (2012)
- Форум Debian+G-pen 560 (2010)
- Форум error: expected ')' before 'int' (2011)
- Форум Не получается собрать драйвер Ralink (2015)
- Форум Клиент-Сервер Socket linux (Музыкальный сервис) (2014)
- Форум Система обмена файлами.Сокеты,linux. (2014)