Создание PCH в VC++ вручную
Автор: Сергей Юрков
Необходимо создать два файла: pch.h и pch.cpp (имя может быть и другое).
В pch.h включаете заголовочные файлы, которые редко изменяются и имеют большой объем (например, windows.h).
#ifndef PCH_H #define PCH_H #include <windows.h> #endif//PCH_H
В pch.cpp подключаете единственный файл pch.h
В настройках проекта:
C/C++ > Precompiled Headers > Create/Use Precompiled Header = Use Precompiled Header
C/C++ > Precompiled Headers > Create/Use PCH Through File = pch.h
В настройках файла pch.cpp:
C/C++ > Precompiled Headers > Create/Use Precompiled Header = Create Precompiled Header
Заголовочный файл pch.h должен быть подключен во все исходные файлы (обязательно!) проекта первым, т.к. VC++ игнорирует все, что написано до #include "pch.h".
Если вы желаете подключить pch.h в какой-то другой заголовочный файл, то это следует делать до ifndef/define пары.
#include "pch.h" #ifndef ANOTHERHEADER_H #define ANOTHERHEADER_H //...
18 июня 2005