Herakles
Profifragensteller
Moin!
Programmierumgebung: Ubuntu Linux!!!!!!!
Ich MUSS innerhalb eines Programms auf die <iwlib.h> und auf die <linux/if_fddi.h> zugreifen. Dumm dabei ist nur, dass innerhalb der <linux/if_fddi.h> ein
drinsteckt. In <linux/netdevice.h> wiederum gibt es ein
, was es genauso auch in der zuerst genannten <iwlib.h> gibt. Dadurch entsteht diese Fehlermeldung:
Wie umgeht man eine solche Doppeldeklaration, wenn man doch unbedingt beide Bibliotheken benötigt??
Danke, Herakles
Programmierumgebung: Ubuntu Linux!!!!!!!
Ich MUSS innerhalb eines Programms auf die <iwlib.h> und auf die <linux/if_fddi.h> zugreifen. Dumm dabei ist nur, dass innerhalb der <linux/if_fddi.h> ein
Code:
#include <linux/netdevice.h>
drinsteckt. In <linux/netdevice.h> wiederum gibt es ein
Code:
#include <linux/if.h>
, was es genauso auch in der zuerst genannten <iwlib.h> gibt. Dadurch entsteht diese Fehlermeldung:
Code:
gcc -c -Wall -I. simple_wlan.c
In file included from /usr/local/include/iwlib.h:87,
from simple_wlan.h:27,
from simple_wlan.c:1:
/usr/include/net/if.h:45: Fehler: syntax error before numeric constant
/usr/include/net/if.h:111: Fehler: Redefinition von »struct ifmap«
/usr/include/net/if.h:126: Fehler: Redefinition von »struct ifreq«
/usr/include/net/if.h:176: Fehler: Redefinition von »struct ifconf«
Wie umgeht man eine solche Doppeldeklaration, wenn man doch unbedingt beide Bibliotheken benötigt??
Danke, Herakles
