Encabezados precompilados

Tengo un proyecto de muestra (no el mío) que está en Visual C ++ 6. Estoy intentando convertirlo a Visual Studio 2008.

El proyecto más antiguo está usando encabezados precompilados. Ahora las preguntas son:

¿Qué son los encabezados precompilados?

Dado que el proyecto anterior está usando encabezados precompilados. También los usaré en Visual Studio 2008 (el nuevo proyecto). Pero me dan errores diciendo que"Olvidaste incluir stdafx.h"Para remediar el problema, incluyo "stdafx.h" en cada archivo fuente. Eso funcionó perfectamente. ¿Pero el proyecto anterior no incluía "stdafx.h" en todos los archivos? Entonces, ¿cómo puedo optar por no incluir "stdafx.h" en cada archivo fuente? Debido a que no todos los archivos de origen necesitan los archivos de inclusión definidos en "stdafx.h", solo unos pocos lo hacen. ¿Cómo se hace eso?

EDITAR: ¿CÓMO PUEDO EXPLICAR ALGUNOS ARCHIVOS DE USAR EL LÍDER PRECOMPILADO?

Respuestas a la pregunta(3)

Su respuesta a la pregunta