2011-06-08 12 views
10

Tengo instalado Visual Studio 2010 con SP1. Quiero crear una aplicación simple de consola Win32 en C++.¿Por qué Visual Studio 2010 crea archivos de encabezado precompilados aunque no lo solicite?

hago clic en Nuevo proyecto \ Aplicación de consola Win32

No hago clic en Aplicación de consola, no por "proyecto vacío", no por "encabezado precompilado", no por "ATL" y "MFC".

El asistente tiene el siguiente aspecto:

dialog

Ahora, si hago clic en el final, termino con un proyecto como este:

project

Pero por qué? No quiero encabezados precompilados, todo lo que quiero es una aplicación de consola Win32 muy básica para practicar el aprendizaje de C++.

+3

I buena pregunta - Odio esto yo mismo. Cada vez que veo "stdafx" me siento enfermo. –

Respuesta

9

No son archivos de encabezado precompilados a menos que estén compilados con los indicadores de compilación apropiados (Yc para crear el pch y Yu para usarlo). Si marca la casilla de verificación Encabezado precompilado, esos indicadores se establecen de forma predeterminada en todos los archivos agregados al proyecto. Si no lo revisas, no lo son.

Si no desea que se generen archivos, marque Vaciar proyecto.

+0

Para agregar a este punto, compruebe si hay archivos .pch. El archivo de encabezado precompilado. –

+0

@Andrew: Eso va a un lugar fuera de la fuente que nadie mira. –

6

Esos encabezados no están precompilados, están pregenerados. Los encabezados precompilados tienen la extensión .pch y son versiones compiladas previamente de sus propios encabezados de usuario. Si no los quiere, debe hacer clic en "Proyecto vacío".

Cuestiones relacionadas