Cabeçalho pré-compilado c ++ definido em um cabeçalho VS2010. Compilador não consegue encontrar
Eu herdei algum código que fez algo assim,
Cabeçalho: 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
Eu entendo o que é um cabeçalho pré-compilado e o que o código está fazendo aqui (tipo). Quando copio esses arquivos em meu projeto, isso é para que eu possa atualizar o código reprovado, mas não afetar o projeto original, chocalhos VS2010 on-line(1)
. VS2010 Dizendo que não pode encontrar esse arquivo.
Eu fui entre os dois projetos e não consigo encontrar diferenças nas configurações.
O que estou perdendo e por que está tudo bem em incorporarPCH
está em cabeçalhos como este, em vez de realmente movê-los para um arquivo chamadoHeaderFile_pch.h
. Isso é algum tipo de hack macro?