Ich arbeite an einem großen C ++ - Projekt in Visual Studio 2008, und es gibt viele Dateien mit unnötigen #includeAnweisungen. Manchmal sind die #includes nur Artefakte und alles wird gut kompiliert, wenn sie entfernt werden. In anderen Fällen können Klassen vorwärts deklariert und das #include in die .cppDatei verschoben werden. Gibt es gute Werkzeuge, um diese beiden Fälle zu erkennen?