-         

Ergebnis 1 bis 4 von 4

Thema: Problem mit extern deklarierten Funktionen (winavr)

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    26.05.2005
    Beiträge
    9

    Problem mit extern deklarierten Funktionen (winavr)

    Anzeige

    Moin. Moin.

    Ich möchte aus Gründen der Übersichtlichkeit mein Programm aufteilen.

    So erstellte ich für die Tastaturabfrage an meinem Bot, eine Quelltextdatei "tastatur.c" und dazu passend eine "tastatur.h" für einige definitionen.

    In "tastatur.h" ist die Funktion get_key wie folgt deklariert:
    Code:
    extern char get_key(void);
    In "tastatur.c" dann die Funktion:
    Code:
    char get_key(void){		
    ...
    ...
    }
    Wenn ich in meinem Hauptprogramm "gk.c" die Funktion get_key() verwende gibt mein Compiler folgende warnung aus:
    --- implicit declaration of function 'get_key'


    WARUM NUR???

    Wäre prima wenn jemand einen Ratschlag hätte!

    Grüße
    Roy

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    04.01.2004
    Beiträge
    317
    Hallo,

    hast Du die tastatur.h auch in deine C-Datei eingebunden mit:
    Code:
    #include "tastatur.h"
    Das würde mir jetzt so als mögliche und plausibelste Ursache einfallen
    mfG Henry

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    26.05.2005
    Beiträge
    9
    - BINGO -

    Ja, aber nur in tastatur.c. Mein Hauptprogramm hat dann natürlich nicht den leisen Hauch ein Ahnung von get_key().

    Danke!

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    04.01.2004
    Beiträge
    317
    Kein Problem, freut mich wenn ich helfen konnte.
    mfG Henry

Berechtigungen

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