include-problem

Diskutiere include-problem im C/C++ Forum im Bereich Programmieren unter Linux/Unix; Hallo! Ich versuche c++ anhand eines Buches zu lernen. Aber ich hab ein Problem mit include und 3 Dateien. Die Dateien sehen so aus:...

  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. 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
     
  3. #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 :)...