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 | |
oder
1 | |
Das hat leider beides nichts geholfen... Das stdint.h ist bereits über stm32f10x.h mit eingebunden.
Gast
#2873964
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
