Ungenutzte Variablen vom Compiler anzeigen lassen

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
Espresso
Beiträge: 49
Registriert: 10. September 2009 13:55

Ungenutzte Variablen vom Compiler anzeigen lassen

Beitrag von Espresso »

Hallo,
kann der Compiler dies anzeigen:
wenn ich eine Variable definiere, diese aber nie benutze, so soll ein Hinweis kommen.
Gibt es hierzu eine Einstellung?
Ich benutze Visual Studio 2005

Gleich mal Danke für Tipps,
Gruß Tom
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Sowas sollte eigentlich in der Doku zum Compiler stehen.
Aber weshalb willst du das? Jeder hinreichend intelligente Compiler optimiert das weg. Du wirst nachher im Kompilat nichts mehr von deiner Variablen sehen. Jetzt hab ich aber leider nur schlechtes über den VS2005 gehört (nicht sehr standardkonform, mieser Template-support, ...), denke aber auch der wird die Deklaration überspringen.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Unbenutzte Variablen werden nur in der Warnstufe 4 mit angezeigt.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Exasperation
Beiträge: 186
Registriert: 11. März 2009 18:00
Wohnort: VS

Beitrag von Exasperation »

Die Warnstufe stellst du unter Projekteigenschaften -> Konfig -> C/C++ -> Warnstufe ein... Wenn du dort, wie Christian sagte, Warnstufe 4 einstellst bekommst du auch den Hinweis auf nicht referenzierte Variablen... Allerdings auch ne Menge anderes Zeug, was dir erstmal dein Ausgabe-Fenster zuspammt.
warning C4189: 'i': Lokale Variable ist initialisiert aber nicht referenziert
Sowas willst du oder?
Espresso
Beiträge: 49
Registriert: 10. September 2009 13:55

Beitrag von Espresso »

Hallo,
danke für den Hinweis mit dem Warninglevel,

kann man das auch separat in den eigenen Quellcode-Dateien einzueln setzen,
da das ja das Ausgabefenster zuspammt, und ich die Meldungen von Qt Dateien nicht unbedingt sehen möchte.

Danke
Gruß Tom
Antworten