C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
#pragma hdrstop, Объясните неграмотному
Schumi
Отправлено: 11.05.2004, 18:34


Машинист паровоза

Группа: Участник
Сообщений: 206



Я примерно представляю,что директива означает,но по научному чему она соответствует
olegenty
Отправлено: 12.05.2004, 07:00


Ветеран

Группа: Модератор
Сообщений: 2412



вчитайся. цитата из HELP BCB:
QUOTE

Syntax

#pragma hdrstop

Description

This directive terminates the list of header files eligible for precompilation. You can use it to reduce the amount of disk space used by precompiled headers.

Precompiled header files can be shared between the source files of your project only if the #include directives before #pragma hdrstop are identical. Therefore, you get the best compiler performance if you include common header files of your project before the #pragma hdrstop, and specific ones after it. Make sure the #include directives before the #pragma hdrstop are identical in all the source files, or that there are only very few variations.

The integrated development environment generates code to enhance precompiled header performance. For example, after a New Application, source file "Unit1.cpp" will look like this (comments added):

CODE


#include <vcl.h> // common header file

#pragma hdrstop // terminate list here

#include "Unit1.h" // specific header file
// ....

QUOTE

Use this pragma directive only in source files. The pragma has no effect when it is used in a header file.


- заканчивает список заголовочных файлов, попадающих в кешируемый precompiled заголовок.

Отредактировано Admin — 12/05/2004, 13:42

Вернуться в Вопросы программирования в C++Builder