Pagina 1 di 1

gcc header files

Inviato: giovedì 17 luglio 2008, 12:54
da edel
Compilando del codice su linux ho riscontrato i seguenti problemi...qualcuno può aiutarmi? VI PREGO!
Grazie! :(

trinity@trinity-laptop:~/a-saodv$ make
gcc -Wall -pthread -g -DDEBUG -c -o main.o main.c
main.c:3:20: error: config.h: Nessun file o directory
In file included from main.c:12:
/usr/include/linux/wireless.h:660: error: expected specifier-qualifier-list before ‘__s32’
/usr/include/linux/wireless.h:673: error: expected specifier-qualifier-list before ‘__u16’
/usr/include/linux/wireless.h:687: error: expected specifier-qualifier-list before ‘__s32’
/usr/include/linux/wireless.h:698: error: expected specifier-qualifier-list before ‘__u8’
/usr/include/linux/wireless.h:714: error: expected specifier-qualifier-list before ‘__u32’
/usr/include/linux/wireless.h:727: error: expected specifier-qualifier-list before ‘__u32’
/usr/include/linux/wireless.h:754: error: expected specifier-qualifier-list before ‘__u8’
/usr/include/linux/wireless.h:816: error: expected specifier-qualifier-list before ‘__u32’
/usr/include/linux/wireless.h:830: error: expected specifier-qualifier-list before ‘__u16’
/usr/include/linux/wireless.h:844: error: expected specifier-qualifier-list before ‘__u32’
/usr/include/linux/wireless.h:852: error: expected specifier-qualifier-list before ‘__u32’
/usr/include/linux/wireless.h:861: error: expected specifier-qualifier-list before ‘__u32’
/usr/include/linux/wireless.h:873: error: expected specifier-qualifier-list before ‘__u16’
/usr/include/linux/wireless.h:896: error: ‘IFNAMSIZ’ undeclared here (not in a function)
/usr/include/linux/wireless.h:911: error: expected specifier-qualifier-list before ‘__u32’
/usr/include/linux/wireless.h:955: error: expected specifier-qualifier-list before ‘__u32’
/usr/include/linux/wireless.h:1059: error: expected specifier-qualifier-list before ‘__u32’
/usr/include/linux/wireless.h:1077: error: expected specifier-qualifier-list before ‘__u16’
main.c: In function ‘get_if_info’:
main.c:244: error: storage size of ‘ifr’ isn’t known
main.c:244: warning: unused variable ‘ifr’
main.c:260: warning: control reaches end of non-void function
main.c: In function ‘host_init’:
main.c:348: error: storage size of ‘ifc’ isn’t known
main.c:349: error: storage size of ‘ifreq’ isn’t known
main.c:371: error: invalid application of ‘sizeof’ to incomplete type ‘struct ifreq’
main.c:371: error: increment of pointer to unknown structure
main.c:371: error: arithmetic on pointer to an incomplete type
main.c:374: error: ‘struct iwreq’ has no member named ‘ifr_name’
main.c:374: error: dereferencing pointer to incomplete type
main.c:376: error: dereferencing pointer to incomplete type
main.c:349: warning: unused variable ‘ifreq’
main.c:348: warning: unused variable ‘ifc’
make: *** [main.o] Error 1 :(

Re: gcc header files

Inviato: giovedì 17 luglio 2008, 13:04
da ryuujin
edel ha scritto: Compilando del codice su linux ho riscontrato i seguenti problemi...qualcuno può aiutarmi? VI PREGO!
Grazie! :(

trinity@trinity-laptop:~/a-saodv$ make
gcc -Wall -pthread -g -DDEBUG -c -o main.o main.c
main.c:3:20: error: config.h: Nessun file o directory
dove sta il config.h? come lo includi al sorgente?

r.

Re: gcc header files

Inviato: mercoledì 24 settembre 2008, 15:33
da edel
Ciao ho scaricato l'implementazione dell's-aodv dal sito della cefriel...http://saodv.cefriel.it/.
NOn vedo alcun file config.h...quindi non posso aiutari.

Sorry per te e per me :'(

Re: gcc header files

Inviato: mercoledì 24 settembre 2008, 17:34
da edel
Ok..il config.h è richiamato nel main.c con l'include.

#include
#include
#include
#include
#include
#include

Ho risolto metà warning ed error relativi al main perchè mancava il riferimento nel main.c:
#include
#include   //header aggiunto 8)
#include
#include
#include

Mancano gli errori relativi al file wireless.h...  :-[