c ++ encabezado precompilado definido en un encabezado VS2010. Compilador no puede encontrar
He heredado un código que hizo algo como esto,
Encabezado: HeaderFile.h
#ifndef HEADERFILE_H
#define HEADERFILE_H
#ifndef HEADERFILE_PCH_H
#include<LibStuff>
#include<LibStuff2>
#include<LibStuff3>
#include<LibStuff4>
#include<LibStuff5>
#endif
#include "FilesInProject"
Class A
{
//Code
};
#endif
Cpp: HeaderFile.cpp
#include "HeaderFile_pch.h" //(1)
#include "HeaderFile.h"
//More code
Entiendo para qué es un encabezado precompilado y qué hace el código aquí (más o menos). Cuando copio estos archivos en mi proyecto, esto es para poder actualizar el código en desuso pero no afectar el proyecto original, VS2010 en línea(1)
. VS2010 diciendo que no puede encontrar ese archivo.
Me he pasado entre los dos proyectos y no puedo encontrar ninguna diferencia en la configuración.
¿Qué me falta y por qué está bien incrustar?PCH
's en encabezados como este en lugar de moverlos realmente a un archivo llamadoHeaderFile_pch.h
. ¿Es esto algún tipo de macro hack?