N'abend!
Ich habe hier folgendes Problem:
Ich habe ein Main Header-File und dort als globale Warteroutine
folgenden Prototypen deklariert.
1 | "main.h"
|
2 |
|
3 | // global delay routine
|
4 | void waitms(uint16_t ms);
|
Die Definition im Source-File:
c]
"main.c"
// delay routine
#ifdef DEBUG
void waitms(uint16_t ms) {}
#else
void waitms(uint16_t ms) {
for(; ms>0; ms--) _delay_ms(0.96);}
#endif
[/c]
Bis jetzt hat die Funktion auch in allen anderen Source-Files nach dem
Einbinden des Header-Files main.h funktioniert.
Nun habe ich ein neues Source-File hnzugefügt & main.h eingebunden,
bekomme nun aber ständig vom Compiler die folgende Warnung:
"..error: expected ')' before 'ms'"
Ich denke, dass mit den includes etwas nicht passt...aber meine müden
Augen wollen den Fehler einfach nicht finden.
1 | "SourceNew.c"
|
2 |
|
3 | #include "SourceNew.h"
|
4 | #include "Display.h"
|
5 | #include "FieldIO.h"
|
6 | #include "main.h"
|
Danke für Eure Hilfe!
Gruss,
John