Hallo! Ich hake im Moment etwas an der Variablenübergabe. Ich möchte folgendes tun: in meiner Hauptdatei habe ich einige Funktionen. Diese verwenden die Variablen „istwert“ und „spannung“. Diese habe ich vorher als unsigned char definiert. Nun soll mit diesen Variablen wieder was in „Unterfunktionen" gemacht werden. Das wollte ich aber nicht alles ein eine Riesendatei packen und hab darum gedacht es diese Funktionen in einer anderen Datei aus zu lagern. Nun zur „Frage“: kann ich den Zugriff wie folgt stattwinden lassen?! In hauptprog.c: #include "messungen.c" unsigned char spannung; unsigned char istwert; int main(void){ (ganz viel Code…) spannung_messen(spannung); strom_messen(istwert); vergleich(); } int vergleich(void){ (Code, der „spannung“ und „istwert“ verwenden soll) } in der messung.c steht dann: #include "messungen.h" void strom_messen(unsigned char istwert){ (Code) } void spannung_messen(unsigned char spannung){ (Code) } in der messung.h steht: void spannung_messen(unsigned char spannung); void strom_messen(unsigned char istwert); ist das so richtig, wenn ich in der Hauptdatei dann weiter mit den Variablen arbeiten will? Vielleicht könnte jemand einen Überblick geben wie man was wohin übergibt. Ich hab schon recht viel Literatur dazu gewälzt, aber da stand immer das gleiche und immer so, dass ich es nicht verstanden hab… Beim Compilieren gibt es keine Fehlermeldungen. Hab versucht mich an der Struktur der LCD-Ansteuerung von dieser Seite zu orientieren... Also, wäre toll, wenn einer Zeit hätte zu Antworten. Danke schon mal! Andi
sorry, hab mich im forum verklickt schnell ins gcc-forum saus bitte löschen
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.