私はこのようなことをしたいくつかのコードを継承しました。
ヘッダー: 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
プリコンパイル済みヘッダーの目的と、ここでコードが何をしているのか (一種) を理解しています。これらのファイルを自分のプロジェクトにコピーすると、非推奨のコードを更新できますが、元のプロジェクトには影響しません(1)
。VS2010 そのファイルが見つからないと言っています。
私は 2 つのプロジェクト間を移動しましたが、設定の違いは見つかりません。
何が欠けているのでしょうか。PCH
実際にHeaderFile_pch.h
. これはある種のマクロハックですか?