предварительно скомпилированный заголовок c ++, определенный в заголовке VS2010. Компилятор не может найти
унаследовал некоторый код, который сделал что-то вроде этого,
Заголовок: HeaderFile.h
#ifndef HEADERFILE_H
#define HEADERFILE_H
#ifndef HEADERFILE_PCH_H
#include
#include
#include
#include
#include
#endif
#include "FilesInProject"
Class A
{
//Code
};
#endif
Cpp: HeaderFile.cpp
#include "HeaderFile_pch.h" //(1)
#include "HeaderFile.h"
//More code
Я понимаю, для чего предназначен предварительно скомпилированный заголовок и что делает код (вроде). Когда я копирую эти файлы в свой проект, это позволяет обновлять устаревший код, но не влиять на исходный проект, VS2010 блокируется(1)
, VS2010 Говорить, что можетне могу найти этот файл.
мы прошли между двумя проектами, и я могуне найти никаких различий в настройках.
Чего мне не хватает и почему это нормально?PCH
S в заголовках, как это вместо того, чтобы фактически переместить их в файл с именемHeaderFile_pch.h
, Это какой-то макрос взлома?