Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
#PreCompiled: BOOL
Директива #PreCompiled указывает, предварительно ли компилируется исходный файл.
Если boOLTRUE, предполагается, что исходный файл предварительно компилируется. В противном случае, если исходный файл ссылается через директиву #Include, файл включается в строку.
Директива #PreCompiled должна отображаться перед любой директивой #Include в исходном файле GDL; в противном случае он игнорируется. Требуется значение boOL.
Файлы, помеченные как предварительно компилированные, будут проанализированы в корневом контексте. То есть все контексты, установленные узлом или включая файлы GDL, будут потеряны. Например, если файл GDL узла определил символы препроцессора перед включением предварительно компилированного файла, эти символы не будут существовать при синтаксическом анализе предварительно скомпилированного файла. Этот тип синтаксического анализа обеспечивает создание нескольких версий предварительно скомпилированного файла с помощью блоков #Ifdef и определения различных символов для доступа к различным блокам #Ifdef. Так как предварительно скомпилированный файл никогда не выполняется повторно, будет только одна уникальная версия. Таким образом, средство записи предварительно скомпилированного файла не должно полагаться на какие-либо внешние символы препроцессора.
Кроме того, обратите внимание, что предварительно скомпилированные файлы должны быть уникальными, и они должны быть независимыми от узла, включающего их. Предварительно скомпилированные файлы не полагаются на содержимое, которое содержит ссылки на файл узла или любое содержимое, которое может быть определено в файле узла.
Эта директива препроцессора является новой для GDL.