Wenn ich mein Projekt, welches auf einem anderen Rechner problemlos lief kompilieren möchte, wirft die neuinstallierte Keil-Umgebung folgenden Fehler aus: [siehe Anhang] Programmversion: Keil µVision V4.54.0.0 Weiß jemand, welche header-Datei fehlen könnte?
Versuch mal
1 | #include <stdint.h> |
oder
1 | #include <inttypes.h> |
Das hat leider beides nichts geholfen... Das stdint.h ist bereits über stm32f10x.h mit eingebunden.
Jaja. Elleweil was neues. Der Keil wird von Version zu Version offenbar immer strenger. Offenbar auch zu sich selbst - oder ;-) Ich hatte ja vor einiger Zeit schon mal auf die Unsitte hingewiesen, solchen Mist wie while(1) { blbla } zu schreiben. Nicht ohne Grund. Sowas wie int main(void) { do_inits(); while(1) RunMe(); return 1; } fliegt einem jetzt um die Ohren. Entweder mit nem "unreachable instruction" oder - wenn man das return 1 wegläßt - mit nem fehlenden Rückgabewert. ... und jetzt wird vermutlich mit weiterem Wildwuchs aufgeräumt und Keil fängt dabei mit seinem eigenen CMSIS an... PRIMA! hihihihihi. Nee, sachlich analysieren tu ich's heut abend nicht mehr. W.S.
Hab ein wenig rumgepfuscht und schon läufts wieder: Im Ordner Keil\ARM\CMSIS\Include liegen unter anderem die zwei Dateien "core_cmFunc.h" und "core_cmInstr.h" in denen ich alle "__STATIC_INLINE" durch "static __INLINE" ersetzt habe.
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.