Forum: Compiler & IDEs Compiler Warnungen in Microchip Studio anzeigen


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Oliver P. (mace_de)


Angehängte Dateien:

Lesenswert?

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

von Adam P. (adamap)


Lesenswert?

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]

von Oliver S. (oliverso)


Lesenswert?

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

von Markus E. (markus_e176)


Lesenswert?

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.

von Oliver P. (mace_de)


Lesenswert?

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!

von Andras H. (andras_h)


Lesenswert?

Es gibt vielleicht noch eine versteckte Option wodurch man mehr 
Compilerwarnungen erzeugen kann.

von Harald K. (kirnbichler)


Lesenswert?

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.

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

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
Noch kein Account? Hier anmelden.