include-problem

Dieses Thema im Forum "C/C++" wurde erstellt von dr.krabbe, 09.06.2005.

  1. #1 dr.krabbe, 09.06.2005
    dr.krabbe

    dr.krabbe Jungspund

    Dabei seit:
    09.06.2005
    Beiträge:
    21
    Zustimmungen:
    0
    Hallo!
    Ich versuche c++ anhand eines Buches zu lernen. Aber ich hab ein Problem mit include und 3 Dateien.
    Die Dateien sehen so aus:
    ausgabe.cpp:

    #include "ausgaben.h"
    #include <iostream>
    using namespace std;
    void ausgabe1(void)
    {
    cout << "Hallo" <<endl;
    }
    void ggg(void)
    {
    cout << "Hello" << endl;
    }


    ausgaben.h

    #ifndef __AUSGABEN_H
    #define __AUSGABEN_H

    void ausgabe1(void);
    void ggg(void);

    #endif



    und die hello.cpp

    #include "ausgaben.h"
    int main()
    {
    ausgabe1();
    ggg();
    }

    mit "g++ hello.cpp" versuche ich zu compilieren. Fehlermeldung sieht so aus:

    In file included from hello.cpp:1:
    ausgaben.h:7:7: warning: no newline at end of file
    hello.cpp:8:2: warning: no newline at end of file
    /tmp/ccir7uta.o(.text+0x11): In function `main':
    : undefined reference to `ausgabe1()'
    /tmp/ccir7uta.o(.text+0x16): In function `main':
    : undefined reference to `ggg()'
    collect2: ld returned 1 exit status

    g++ version 3.3.

    Was ist das? Hab ich irgendwo eine kleinen Syntaxfehler?
    Danke
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. oenone

    oenone Freier Programmierer[Mod]

    Dabei seit:
    22.08.2002
    Beiträge:
    599
    Zustimmungen:
    0
    Ort:
    Mannheim
    du hast keine newline am ende der datei... per standard muss es allerdings da sein.

    entweder so: "g++ hello.cpp ausgabe.cpp" oder jede cpp einzeln: "g++ -c *.cpp" und am ende zusammenlinken: "g++ hello.o ausgabe.o"
    du kannst dir auch ein nettes kleines makefile basteln und musst dich dann nicht mehr drum kümmern (und es werden dann nur die source-files kompiliert, die sich wirklich geändert haben).

    auf bald
    oenone
     
  4. #3 dr.krabbe, 10.06.2005
    dr.krabbe

    dr.krabbe Jungspund

    Dabei seit:
    09.06.2005
    Beiträge:
    21
    Zustimmungen:
    0
    Danke.
    Hätte man auch drauf kommen können. Klappt jetzt natürlich.
     
Thema:

include-problem

Die Seite wird geladen...

include-problem - Ähnliche Themen

  1. [Confixx] Virtual-Hosts, include-Problem: open_basedir und include_path Konfiguration

    [Confixx] Virtual-Hosts, include-Problem: open_basedir und include_path Konfiguration: Hallo! Ich habe den folgenden Thread schon im Hackerboard gepostet, dort aber leider keine Hilfe erhalten. Deshalb versuche ich es hier mal :)...