Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Headerfile eingebunden, Funktionsaufruf geht nicht

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.08.2005
    Beiträge
    6

    Headerfile eingebunden, Funktionsaufruf geht nicht

    Hallo zusammen,

    nach über 10 Jahren Pause und in der zwischenzeit 2 * geändertem C++-Standard versuche ich nun wieder ein wenig 'rein zu kommen. Muß aber auch zugeben, daß ich damals mit VC++ gearbeitet habe. Ist ja ein klein wenig anders...

    Folgendes Problem:
    Ich habe in kdevelop ein Projekt angelegt. Das besteht vereinfacht aus

    - Projektdatei
    Hauptprogramm.cpp
    Klasse A.h
    Klasse A.cpp
    Klasse B.h
    Klasse B.cpp

    In Klasse B habe ich jetzt im Headerfile u.a. eingegeben:
    #include <curses>

    Entsprechend will ich in Klasse B.cpp die Funktion clear (); aufrufen.

    Wenn ich Klasse B compilieren lasse kriege ich ein ***Erfolg***.

    Übersetze ich aber das Gesamtprojekt incl. Hauptprogramm sagt er mir, daß ich in Klassse B.cpp auf eine nicht definierte Funktion zugreife und er die nicht kennt...

    Was habbich übersehen?

    Danke und Gruß,
    Martin

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Vielleicht vergessen gegen die curses Bibliothek zu linken?

    Dann würde zwar kompilieren funktionieren (dort braucht der Compiler ja nur die Deklaration der Funktion), aber das linken geht logischerweise schief, denn die Definition der Funktion wird nicht gefunden.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.08.2005
    Beiträge
    6
    Klingt fast nach volltreffer ;-)

    Bin im Moment leider offline, werde das aber heute Abend checken. Einzige Frage: Wie und wo stelle ich das in kdevelop ein? Ist das ein Schalter zum Projekt? Wo finde ich den?

    Danke für den letzten Schubs.

    Gruß,
    Martin

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Hmm, keine Ahnung.

    Vermutlich im Automake Manager, wenn du Automake benutzt.
    Oder vielleicht in den Projektoptionen.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

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