Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » unreferenzierte Klassenvariablen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.03.2006, 12:38 Uhr
Pler
Einer von Vielen
(Operator)


Hallo.

Wenn ich innerhalb einer Funktion eine Variable anlegen, die nie genutzt wird, bekomme ich ein Warning.

Frage:
Gibt es so was ähnliches auch für Klassenvariablen?
Ich denke mal, dass das keine Compilersache ist. Aber vielleicht hat Das Visual Studio irgend ne Funktion um zu schauen, ob irgendwo im Projekt mal auf die Variable zugegriffen wird.

Danke

Dieser Post wurde am 08.03.2006 um 12:39 Uhr von Pler editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.03.2006, 12:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


das problem ist, sobald du sie initialisierst, wird sie benutzt -> keine warning mehr
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.03.2006, 13:14 Uhr
Pler
Einer von Vielen
(Operator)



Zitat:

das problem ist, sobald du sie initialisierst, wird sie benutzt -> keine warning mehr



Versteh ich nicht, Variablen die ich in ner Funktion lokal anlege werden auch initialisiert; trotzdem kommt da eine Warnung.
Initialisieren ist doch nicht referenzieren? Oder?


Ich habe aber sowieso für die tausend Variablen verschiede Funktionen die diese nach bestimmten Kriterien vorbelegen.
(Anmerkung: Das ist jetzt kein eigener ausgelagerter "Nach"-Konstrucktor, denn die Vorbelegungen können später geändert werden)

Somit kann der Compiler keine Warnung ausgeben.
(Solche Warinings wären sowieso sinnlos, da Klassen meist Variablen und Methoden zur Verfügung stellen, die sie selbst nie aufrufen)

Das Problem ist, dass nun einige nicht mehr benötigt werden, also sinnlos rumliegen. Das stört zwar die Funktionalität nicht, ist aber unschön.
Das einzige was mir jetzt einfällt ist, da mit "suchen" durchzugehen. Oder vielleicht ein Skript zu schreiben. Dazu bin ich allerdings zu faul.
(Macht das hier jemand für mich ? Mein Prof. sagt mir nicht wie's geht und ich muss das Morgen abgeben)

Dieser Post wurde am 08.03.2006 um 13:16 Uhr von Pler editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
08.03.2006, 13:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


stört doch nicht? der compiler optimiert sowas raus. Naja, wenn du z.b


C++:
int a = 4;



in einer funktion schreibst, die aber sonst nicht weiter benutzt kommt keine warning.

Hast du mal auf eine höhere Warnstufe gestellt? evtl meldet er dann auch diese "initialisiert aber sonst nicht referenziert"?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: