Seite 1 von 1

Ungenutzte Variablen vom Compiler anzeigen lassen

Verfasst: 14. April 2010 16:17
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

Verfasst: 14. April 2010 16:31
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.

Verfasst: 14. April 2010 18:27
von Christian81
Unbenutzte Variablen werden nur in der Warnstufe 4 mit angezeigt.

Verfasst: 15. April 2010 08:12
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?

Verfasst: 15. April 2010 09:48
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