Войти
Подсказки

Создание 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