¿Cómo debo detectar #include archivos innecesarios en un proyecto C ++ grande?

Estoy trabajando en un gran proyecto de C ++ en Visual Studio 2008, y hay muchos archivos con innecesarios#include directivas. A veces el#includeos @s son solo artefactos y todo se compilará bien con ellos eliminados, y en otros casos las clases podrían declararse hacia adelante y el #include podría moverse a la.cpp archivo. ¿Hay alguna buena herramienta para detectar estos dos casos?

Respuestas a la pregunta(20)

Su respuesta a la pregunta