
Zitat von
askazo
Variablen solltest Du nie in Header-Dateien verwenden.
Die sollten immer in der entsprechenden C-Datei definiert werden.
wenn Du diese Variable dann auch in der output.c verwenden willst, musst Du sie dort so bekannt machen:
extern int meineVariable;
[edit]
Alternativ kannst Du das
extern int meineVariable;
auch in die funk.h packen und diese dann in der output.c includieren.
Das ist sogar die bessere Variante - bin gerade erst beim rumstöbern zu dem Thema drauf gestossen
[/edit]
Ich habe mich glaub falsch ausgedrückt. In der Header steht z.B.
Im Sourcefile
Code:
var = 55;
var++;
....
Ich müsst mich jetzt schwer irren aber ich mache das seit Jahren so und meinte dies auch so gelernt zu haben?
Danke für eure Tips
@ikarus
Arrays werden immer mit Pointer in eine Funktion übergeben.
Code:
void funk(uint8_t *pos);
funk(pos);
Lesezeichen