-
-
Erfahrener Benutzer
Fleißiges Mitglied
Hallo,
Ich hab nun die Routinen in eine extra .c Datei ausgelagert.
Und die Definitionen dafür in eine .h Datei mit gleichen Namen.
Diese .h hab ich in Main-Programm eingebunden.
In der .c hab ich die nötigen anderen Funktionen erneut eingebunden, die in den ensprechenden Routinen gebraucht werden.
Nun bringt er mir folgende Fehlermeldung:
hardware.o
.data+0x10): multiple definition of `r_stop'
dds_controller.o
.data+0x70): first defined here
hardware.c ist die Datei in die ich die Routinen ausgelagert habe.
r_stop ist eine Variable, die ich im Hauptprogramm (dds_controller) bereits im Header des Haupprogramms definiert habe.
Diesen Header habe ich nochmal in die hardware.c eingebunden.
Nun meine Frage: Wo muss ich global verwendete Variablen definieren?
mfg Benedikt Lippert
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen