Tag Ich hätte gern folgendes Problem: habe Funktionen die ich in eine extra .c Datei auslagern wollte. Diese Funktionen werden in der main.c aufgerufen. Wenn ich das so mache, und einige Variablen der externen Funktionen in der main() nach UART ausgeben will, steht dort nichts drin. Die Variablen sind aber nicht Null. Aber es wird so angezeigt. Dies pssiert nicht, wenn diese ganzen externen Funktionen nicht ausgelagert werden, sondern alle hinter der main() in der main.c stehen. Das ist aber etwas unübersichtlich so. Warum sind die Variablen scheinbar mit falschem Inhalt? "Volatile" hatte ich probiert - keine Veränderung.
> Ich hätte gern folgendes Problem
Also ich für meinen Teil mag Probleme lieber gelöst.Es finden sich
bestimmt Leute hier,die gerne ihre Probleme abgeben. ;)
Nun zu deinem Problem:
Was für Variablen sind das den?Globale Variablen oder vielleicht
Rückgabewerte für deine ausgelagerten Funktionen?Einige C-Compiler
nehmen den 1.Funkionsaufruf einer scheinbar unbekannten Funktion als
indirekte Deklaration selbiger an.Allerdings wird dann meist eine
Warnung ausgegeben.
Poste doch vielleicht mal etwas Code...
>> Ich hätte gern folgendes Problem > > Also ich für meinen Teil mag Probleme lieber gelöst Das ist vermutlich eine Anspielung. Siehe: http://www.amazon.de/Bodo-Bach-hÀtt-gern-Problem/dp/B000J3OSJ2/ref=pd_ka_1/028-2362145-0793316 Zum Problem selbst kann man ohne Code nix sagen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.