предварительно скомпилированный заголовок c ++, определенный в заголовке VS2010. Компилятор не может найти
Я унаследовал некоторый код, который сделал что-то вроде этого,
Заголовок: 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
Я понимаю, для чего предназначен предварительно скомпилированный заголовок и что делает код (вроде). Когда я копирую эти файлы в свой проект, это позволяет обновлять устаревший код, но не влиять на исходный проект, VS2010 блокируется(1)
, VS2010 Сказать, что он не может найти этот файл.
Я прошел между двумя проектами и не могу найти никаких отличий в настройках.
Чего мне не хватает и почему это нормальноPCH
в заголовках, подобных этому, вместо того, чтобы перемещать их в файл с именемHeaderFile_pch.h
, Это какой-то макрос взлома?