Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Includes funktionieren nicht

  1. #1
    Gast

    Question Includes funktionieren nicht

    Habe ein Projekt mit folgenden Includes
    #include <linux/autoconf.h>
    #include <linux/version.h>
    #include <linux/module.h>
    #include <linux/types.h>
    #include <linux/errno.h>
    #include <linux/fs.h>
    #include <linux/major.h>
    #include <linux/mm.h>
    #include <linux/timer.h>
    #include <linux/kernel.h>
    #include <linux/malloc.h>
    #include <linux/string.h>
    #include <linux/signal.h>
    #include <asm/io.h>
    #include <asm/segment.h>
    #include <asm/system.h>
    #include <stdlib.h>

    beim compilieren kommen dann folgende Fehler:

    /usr/include/bits/types.h:95: warning: `__NFDBITS' redefined
    /usr/include/linux/posix_types.h:22: warning: this is the location of the previous definition
    /usr/include/bits/types.h:97: warning: `__FDMASK' redefined
    /usr/include/linux/posix_types.h:34: warning: this is the location of the previous definition
    In file included from /usr/include/stdlib.h:339,
    from
    .......................

    Es handelt sich hierbei um das Lab Projekt, mit dem ich meine DIO192 Karte installieren möchte. Aber das Lab Projekt finde ich nicht mehr im Internet.

    Kann mir irgend jemand was zu den includes sagen oder vielleicht über das Lab Linux Projekt??

    Wäre schon toll! Und wenn es nur ein paar kleine Tips sind


    [Dieser Beitrag wurde von Kaubeu am 25. Oktober 2000 editiert.]

  2. #2
    Gast

    Cool

    Tach!

    Junge, Du solltest die include-Zeilen nicht mit der Taste "<" schreiben, da diese Foren HTML-Code unterstützen und daher das innerhalb der spitzen Klammern als Tag gewertet wird, der nicht angezeigt wird.

    Du musst also schreiben:

    #include <DATEI.H>

    < bzw. > sind die HTML-Codes für < bzw. >

    Also dat janze nochmal

    Ciao,

    djlauk

    [Dieser Beitrag wurde von djlauk am 25. Oktober 2000 editiert.]

  3. #3
    Gast

    Cool

    Ich hoffe das es nun besser ist

    siehe alten Beitrag

  4. #4
    Gast

    Cool

    Hi Kaubeu!

    Deine "Fehlermeldungen" sind ja eigentlich nur Warnungen. Das heißt, dass Dein Programm trotz dieser Compiler-Ausgaben compiliert werden müsste.

    Das Problem, das Dein Compiler Dir hierbei beschreibt, ist, dass diverse Konstanten redefiniert werden.

    Erfundenes Beispiel:

    Hedaer Nummer 1 (Bsp1.h):

    ...
    #define __KONSTANTE_NUMMER_1 = 1;
    #define __KONSTANTE_NUMMER_2 = 2;
    ...

    Header Nummer 2 (Bsp2.h):

    ...
    #define __KONSTANTE_NUMMER_1 = 2;
    #define __KONSTANTE_NUMMER_2 = 3;
    ...

    Prog-Datei (Bsp.c):

    #include <Bsp1.h>
    #include <Bsp2.h>

    int main(int argc; char *argv[]){
    printf("Konstante 1: %d", __KONSTANTE_NUMMER_1);
    printf("Konstante 2: %d", __KONSTANTE_NUMMER_2);

    return 0;
    }

    Bei gcc Bsp.c -o Bsp müsste dieses Beispiel ca. die selben "Fehler" (also Warnungen) ausgeben.

    Probier mal.

    Ciao,

    djlauk

    [Dieser Beitrag wurde von djlauk am 26. Oktober 2000 editiert.]

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •