Hallo zusammen, ich habe aktuell den Fall das im Microchip Studio (7.0.2594) keine Compiler Warnings angezeigt werden. Der Build läuft durch, ich halte es aber für ausgeschlossen das der Compiler an dem Code so rein gar nichts auszusetzen hat. In den Optionen ist -Wall aktiviert uns steht im Build-Output auch in der Befehlszeile. Ich gehe mal davon aus das die Warnungen eigentlich in der Error List im Bereich Warnings erscheinen sollten? Muss man das noch irgendwo anders einschalten? LG
Erstell doch einfach mal eine Variable in irgendeiner Funktion ohne sie zu verwenden:
1 | void foo(void) |
2 | {
|
3 | bool test; |
4 | |
5 | // ...
|
6 | }
|
Dann solltest du folgende Warnung erhalten:
1 | unused variable 'test' [-Wunused-variable] |
Oliver P. schrieb: > Ich gehe mal davon aus das die Warnungen eigentlich in der Error List im > Bereich Warnings erscheinen sollten? Das sollten sie. Du kannst dir aber in der build-console doch den output vom Compiler direkt anschauen. Wenn da auch keine Warnings auftauchen, dann gibt es tatsächlich keine. Oliver
Hast du vorher ein clean ausgeführt? Die Warnings werden nur angezeigt, wenn die jeweilige Datei auch (neu) kompiliert wird. Das wird sie nur bei Änderungen oder vorherigem Clean.
Adam P. schrieb: > Erstell doch einfach mal ... > Dann solltest du folgende Warnung erhalten... Stimmt, das funktioniert wie es sein soll. Oliver S. schrieb: > Wenn da auch keine Warnings auftauchen, > dann gibt es tatsächlich keine. Dann ist das wohl tatsächlich so. Hab jetzt echt schon am Microchip Studio gezweifelt. Danke euch!
Es gibt vielleicht noch eine versteckte Option wodurch man mehr Compilerwarnungen erzeugen kann.
Diese Fenster zeigen nur den interpretierten Compiler-Output. Es müsste irgendwo auch die echten Rohausgaben des Compilers zu sehen geben. Die sind halt nicht so nett aufbereitet, daß man da auf irgendwelche Zeilen draufklicken kann und gleich im Quelltext an der passenden Stelle landet, aber die sind am aussagekräftigsten. Sowas mag "Terminal", "Konsole" oder wie auch immer genannt werden. Sollte Dir Deine IDE in den Projekteinstellungen oder sonstwo auch die reale verwendete Kommandozeile für den Compileraufruf verraten, kannst Du die auch in ein normales Kommandozeilenfenster eingeben und siehst dann den ungefilterten Output des Compilers.
Harald K. schrieb: > Diese Fenster zeigen nur den interpretierten Compiler-Output. Es > müsste irgendwo auch die echten Rohausgaben des Compilers zu sehen > geben. Natürlich. Menü->Tools->Options->Projects->General Haken setzen bei "Show output window when build starts". Allerdings: das ist eigentlich der Default, zumindest soweit ich mich erinnern kann... Habe leider keine "clean"-Installation, um das überprüfen zu können.
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.