Gast
#2667391
Hi, Ich versuche gerade ein Logging-Framework von http://www.drdobbs.com/embedded-systems/225700666 für den Keil Compiler für ARM zu portieren. Dieses Projekt lässt sich ohne Probleme mit g++ unter Linux compilieren. Leider scheitere ich mit dem Keil Compiler mit folgenden Fehlermeldungen:
1 | |
2 | |
3 | |
Ich hab mir den Preprozessoroutput des g++ ausgeben lassen: http://www.pasteall.org/31617/cpp Das Problem scheint zu sein: In Zeile 232 wird der Typ loggingReturnType benötigt, der nur durch eine Forward Declaration aus Zeile 224 bekannt ist. Dieser Typ, wird als eine der letzten Befehle vor der main definiert, und zwar in Zeile 26383. Nun meine Frage, warum funktioniert das mit g++ und nicht mit dem Keil Compiler? Robert