J'essaie de compiler mon application pour l'environnement maemo (GNU). Lors de la compilation de l'application normalement, tout fonctionne très bien, mais quand il est compilé par SB2 l'avertissement suivant apparaît:Scratchbox2 renvoie "Déclaration implicite de la fonction getline", parmi d'autres comportements étranges
$ sb2 gcc -D_GNU_SORCE -o app -Wall -g -I.......//don't think this is relevant
In file included from wifi_collector_menu.c:50:
wifi_collector_list.c: In function `show_net_apns':
wifi_collector_list.c:777: warning: implicit declaration of function `getline'
Je suis complètement confus quant à la raison pour laquelle cela se produit, il y a d'autres getlines qui fonctionnent dans le programme , j'ai essayé de définir la variable _GNU_SOURCE à la fois à l'intérieur du code et dans la commande du compilateur (pas en même temps) Ceci est la ligne de code qui provoque l'avertissement apparemment:
size_t bytesnum = MAX_ESSID;
size_t bytes_read;
char *netname = NULL;
printf("Enter name of selected network:");
bytes_read=getline(&netname,&bytesnum,stdin);//This line
Toute aide serait appréciée , Merci d'avance.
En outre, l'application ne reconnaît pas correctement la valeur EOF que nous utilisons dans la version de bureau pour détecter quand Ctrl + D est pressé. –