2017-10-16 2 views
0

In einem großen VS-Projekt muss ich Funktionen (Methoden wirklich) finden, die in der Kopfzeile definiert sind, aber einfach nie implementiert. Diese Funktionen werden nie aufgerufen, daher werden keine Fehler generiert. Verwendete Bibliotheken spielen hier keine Rolle.Finden Funktionen deklariert, aber nicht definiert

Gibt es ein VS-Tool, einen Compiler-Flag oder einen C++ - Trick, um solche Funktionen zu finden?

+0

Mögliches Duplikat von [Suche nach "totem Code" in einer großen C++ Alt-Anwendung] (https://stackoverflow.com/questions/2380153/finding-dead-code-in-a-large-c-legacy-application) – AMA

+0

vielleicht grepping und merge alle dumpbin/SYMBOLS Objektdatei (mit Linktime-Optimierung deaktiviert) Ausgänge? –

Antwort

0

Von dem, was ich weiß, in g++ gibt es ein Flag -Wunused

Hier wird die Dokumentation gcc.flags

Es sollte die Variablen weisen darauf hin, die nicht oder nur die Funktionen genannt, die nicht im Einsatz sind.

+0

es warnt nicht für Funktionen. Und selbst wenn, dann kann ich das Programm nicht in einer Linux-Umgebung kompilieren. – bolov

Verwandte Themen