¿Qué diantres era el famoso

#include "stdafx.h"

que te chanta Visual Stupido cuando creas una clase C++?
Si me lo piteo me reclama

fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

Recuerdo que en algún momento lo arreglé desactivando una configuración…
Ah, es en Propiedades > Propiedades de configuración > C/C++ > Encabezados precompilados

en VisualStudio

aquí se habilita o deshabilita

En todo caso, estos famosos encabezados precompilados no parecen mala idea, ya que efectivamente cada vez que compilamos lo que más se demora es traerse los headers, entonces esta optimización consiste en que los headers son siempre los mismos se dejen en stdafx.h (Application Framework eXtensions) y se compilen una sola vez

// stdafx.h: archivo de inclusión de los archivos de inclusión estándar del sistema
// o archivos de inclusión específicos de un proyecto utilizados frecuentemente,
// pero rara vez modificados
//
#pragma once
#include "targetver.h"
#include <stdio.h>
#include <tchar.h>
// TODO: mencionar aquí los encabezados adicionales que el programa necesita

Además que setea ciertas variables del entorno de Wintendo, por ej.

#define _WIN32_WINNT 0x0600     // Cambiar al valor apropiado correspondiente a otras versiones de Windows.

Más info en MSDN >> y en Wikipedia >>

Este sitio utiliza cookies.    Leer más