c ++ prekompilowany nagłówek zdefiniowany w nagłówku VS2010. Kompilator nie może znaleźć

Odziedziczyłem jakiś kod, który zrobił coś takiego,

Nagłówek: 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

Rozumiem, do czego służy nagłówek prekompilowany i co robi tutaj kod (rodzaj). Kiedy kopiuję te pliki do mojego projektu, to jest tak, że mogę zaktualizować przestarzały kod, ale nie wpływać na oryginalny projekt, klocki VS2010 on line(1). VS2010 Mówiąc, że nie można znaleźć tego pliku.

Przeszedłem między dwoma projektami i nie mogę znaleźć żadnych różnic w ustawieniach.

Czego mi brakuje i dlaczego jest w porządkuPCHjest w nagłówkach takich jak ten, zamiast przenosić je do pliku o nazwieHeaderFile_pch.h. Czy to jakiś hack makro?

questionAnswers(1)

yourAnswerToTheQuestion