(root)/
gcc-13.2.0/
libcpp/
po/
ru.gmo
|gx&y*#?#/S#p,#!)$Kp!f$W#| 2'!6X[y6'' $H-m.5()E_(xH((,HU(.0,'-T79:,/g\+-J 2i H 0 !+6!b!4~!+!K!$+",P"<}"F"D#EF#'#%#)#2$7$L$b$2|$0$$$%%A%(^% %5%"%3&5&9P&9&(& &/')>'&h'5'%'!'"
("0(S()q(2(.(()*)<I)))?))/*OE******+#6+BZ+5+$++5,)J,,t,(,E, -
1-1<-'n-+--(-0.*5.+`."..$.#.$/3/ P/$q/(//./#
0(.0)W0#060*0*1)218\1R1O1M82222,2123-39a33333404L4f44 44'475.95"h559555)6$86']66&6"676$!7)F7Cp7777S8.b8.888<8$69D[99*9-98:(9:$b:$:':+:;3;2O;1;1;4;/<)K<-u<'<-<</=G=^="n=C=6=7>D>c>7>8>>??.1?`?u??&?'?*?7@(T@(}@%@/@ @ A>A\QC`CPD~`D@DI EAjE0E!EXE*XFF:F8FLG/YGDGGGGHH?H5<I2rI)IWIf'JFJJ7J9K)JK tKKpKJ
LQXLJLhLF^MZM9N7:N+rN,N=N~	O,O=O=O~1P=POPi>QIQKQm>RZRmSHuSS]T_TLUfU;VdV &W`GW WiW_3XX@4YduYY~\Z|Z}X[*[(\=*\lh\"\#\A]T^]R]0^B7^Sz^E^r_d_o_K\`m`;avRaa`Pb7bRb_<cjcd[d?eQAeAe.effkf^f"Lg#ogAgtg4Jhahh%ii8j>k+Fk5rkBkIkI5lnl]l>Lm9m~miDnZnL	oVoo
}prpKpLGq.qHq{rwrhs2is/s6s5t69t0pt4t8t<u9LuVuIug'vOvNvo.wiwaxYjxtx9yyzD&{1k{1{Q{n!|l||R}:}E~6U~?~3~6E7<}=<]5hWBT1ɁcTkC$h.@^eSJSvEiE&ȮOuljk։pZwbҊj5`]1_(,.TOkNN
XYMjSkLg2ti3#E=inadx`ݒ`>lp(}%Ŕa1M)2`ܕX=h!YVmwĘM<MsvHf]cB6.&M@V7:(Fjh	/a L
T4pAU90#R
`w^G,)=o$E3b*y{q1k'XQ[};gI?\<l+n2xC8r	>W"!ue%mSPO5~_iNDZY|d-
JKzt"%s" after # is not a positive integer"%s" after #line is not a positive integer"%s" cannot be used as a macro name"%s" cannot be used as a macro name as it is an operator in C++"%s" is closing an unopened context"%s" is not a valid filename"%s" is not defined, evaluates to 0"%s" re-asserted"%s" redefined"%s" used outside of preprocessing directive"/*" within comment#%s after #else#%s before C++23 is a GCC extension#%s before C2X is a GCC extension#%s expects "FILENAME" or <FILENAME>#%s is a GCC extension#%s is a deprecated GCC extension#%s without #if#else after #else#else without #if#endif without #if#include nested depth %u exceeds maximum of %u (use -fmax-include-depth=DEPTH to increase the maximum)#include_next in primary source file#pragma %s %s is already registered#pragma %s is already registered#pragma once in main file#pragma system_header ignored outside include file%.*s is not a valid universal character%.*s is outside the UCS codespace%s%s in preprocessing directive%s is a block device%s is shorter than expected%s is too large%s: %s%s: not used because `%.*s' defined as `%s' not `%.*s'%s: not used because `%.*s' is poisoned%s: not used because `%.*s' not defined%s: not used because `%s' is defined%s: not used because `__COUNTER__' is invalid'##' cannot appear at either end of __VA_OPT__'##' cannot appear at either end of a macro expansion'#' is not followed by a macro parameter'$' in identifier or number'?' without following ':''\N' not followed by '{''\N{' not terminated with '}' after %.*s'\N{' not terminated with '}' after %.*s; treating it as separate tokens'\o' not followed by '{''\o{' not terminated with '}' after %.*s'\u{' not terminated with '}' after %.*s'\u{' not terminated with '}' after %.*s; treating it as separate tokens'\x{' not terminated with '}' after %.*s("%s" is an alternative token for "%s" in C++)(this will be reported only once per input file)C++ style comments are incompatible with C90C++ style comments are not allowed in ISO C90C++11 requires a space between string literal and macroC99's universal character names are incompatible with C90CPP arithmetic must be at least as precise as a target intCPP half-integer narrower than CPP characterCPP on this host cannot handle wide character constants over %lu bits, but the target requires %lu bitsISO C does not permit named variadic macrosISO C++ does not permit named variadic macrosISO C++11 requires at least one argument for the "..." in a variadic macroISO C++11 requires whitespace after the macro nameISO C99 requires at least one argument for the "..." in a variadic macroISO C99 requires whitespace after the macro nameIn _cpp_valid_ucn but not a UCNMultiple include guards may be useful for:
NULL directory in find_fileUTF-8 vs UCN mismatch when closing a context by "%s"\N{%.*s} is not a valid universal character\N{%.*s} is not a valid universal character; treating it as separate tokens\x used with no following hex digits_Pragma takes a parenthesized string literal__COUNTER__ expanded inside directive with -fdirectives-only__VA_ARGS__ can only appear in the expansion of a C++11 variadic macro__VA_ARGS__ can only appear in the expansion of a C99 variadic macro__VA_OPT__ can only appear in the expansion of a C++20 variadic macro__VA_OPT__ is not available until C++20__VA_OPT__ is not available until C2X__VA_OPT__ may not appear in a __VA_OPT____VA_OPT__ must be followed by an open parenthesis`%.*s' is not in NFC`%.*s' is not in NFKCadjacent digit separatorsanonymous variadic macros were introduced in C++11anonymous variadic macros were introduced in C99assertion without predicateassertions are a GCC extensionassertions are a deprecated extensionattempt to use poisoned "%s"backslash and newline separated by spacebackslash-newline at end of filebinary constants are a C++14 feature or GCC extensionbinary constants are a C2X featurebinary constants are a C2X feature or GCC extensioncannot find source file %scharacter 0x%lx is not in the basic source character set
character 0x%lx is not unibyte in execution character setcharacter constant too long for its typecomma operator in operand of #ifconversion from %s to %s not supported by iconvconverting UCN to execution character setconverting UCN to source character setconverting escape sequence to execution character setconverting to execution character setcould not determine date and timecould not determine file timestampcppchar_t must be an unsigned typecurrent file is older than %sdecimal float constants are a C2X featuredelimited escape sequences are only valid in C++23detected recursion whilst expanding macro "%s"did you mean \N{%s}?division by zero in #ifduplicate macro parameter "%s"embedding a directive within macro arguments is not portableempty character constantempty delimited escape sequenceempty delimited escape sequence; treating it as separate tokensempty filename in #%sempty named universal character escape sequenceempty named universal character escape sequence; treating it as separate tokensend of bidirectional contextexpected ')' after "..."expected ')' before end of lineexpected ',' or ')', found "%s"expected parameter name before end of lineexpected parameter name, found "%s"extended character %.*s is not valid at the start of an identifierextended character %.*s is not valid in an identifierextra tokens at end of #%s directivefailure to convert %s to %sfile "%s" linemarker ignored due to incorrect nestingfixed-point constants are a GCC extensionfloating constant in preprocessor expressionfound problematic Unicode character "%s"function-like macro "%s" must be used with arguments in traditional Chex escape sequence out of rangeiconv_openidentifier "%s" is a special operator name in C++imaginary constants are a GCC extensionimaginary number in preprocessor expressionimpossible operator '%u'incomplete universal character name %.*sinteger constant is so large that it is unsignedinteger constant is too large for its typeinteger overflow in preprocessor expressioninvalid "#pragma GCC %s" directiveinvalid #%s directiveinvalid #pragma GCC poison directiveinvalid #pragma pop_macro directiveinvalid #pragma push_macro directiveinvalid UTF-8 character <%x>invalid UTF-8 character <%x><%x>invalid UTF-8 character <%x><%x><%x>invalid UTF-8 character <%x><%x><%x><%x>invalid built-in macro "%s"invalid character '%c' in raw string delimiterinvalid flag "%s" in line directiveinvalid new-line in raw string delimiterinvalid prefix "0b" for floating constantinvalid preprocessing directive #%sinvalid preprocessing directive #%s; did you mean #%s?invalid string literal, ignoring final '\'invalid suffix "%.*s" on floating constantinvalid suffix "%.*s" on integer constantinvalid suffix "%.*s" with hexadecimal floating constantinvalid suffix on literal; C++11 requires a space between literal and string macroinvoking macro %s argument %d: empty macro arguments are undefined in ISO C++98invoking macro %s argument %d: empty macro arguments are undefined in ISO C90line number out of rangemacro "%s" defined heremacro "%s" is not usedmacro "%s" might prevent reproducible buildsmacro "%s" passed %u arguments, but takes just %umacro "%s" requires %u arguments, but only %u givenmacro argument "%s" would be stringified in traditional Cmacro names must be identifiersmissing '(' after predicatemissing '(' before "%s" operandmissing '(' in expressionmissing ')' after "%s" operandmissing ')' after "defined"missing ')' in expressionmissing ')' to complete answermissing open quotemissing terminating %c charactermissing terminating > charactermissing whitespace after the macro namemodule control-line "%s" cannot be an object-like macromodule control-line cannot be in included filemulti-character character constantmulti-line commentnamed universal character escapes are only valid in C++23no iconv implementation, cannot convert from %s to %sno include path in which to search for %sno macro name given in #%s directivenon-ISO-standard escape sequence, '\%c'null character(s) ignorednull character(s) preserved in literaloctal escape sequence out of rangeone or more PCH files were found, but they were invalidoperator "%s" requires a header-nameoperator "defined" requires an identifierpasting "%.*s" and "%.*s" does not give a valid preprocessing tokenpoisoning existing macro "%s"predicate must be an identifierpredicate's answer is emptypreprocessor arithmetic has maximum precision of %lu bits; target requires %lu bitsraw string delimiter longer than %d charactersraw string delimiter longer than 16 charactersregistering "%s" as both a pragma and a pragma namespaceregistering pragma "%s" with name expansion and no namespaceregistering pragma with NULL handlerregistering pragmas in namespace "%s" with mismatched name expansionstdoutstyle of line directive is a GCC extensionsuffix for double constant is a GCC extensionsuggest hiding #%s from traditional C with an indented #suggest not using #elif in traditional Csyntax error in macro parameter listtarget char is less than 8 bits widetarget int is narrower than target chartarget wchar_t is narrower than target charthe conditional began herethe left operand of "%s" changes sign when promotedthe meaning of '\%c' is different in traditional Cthe meaning of '\a' is different in traditional Cthe meaning of '\x' is different in traditional Cthe right operand of "%s" changes sign when promotedthis is the location of the previous definitionthis use of "defined" may not be portabletraditional C ignores #%s with the # indentedtraditional C rejects the "%.*s" suffixtraditional C rejects the unary plus operatortrigraph ??%c converted to %ctrigraph ??%c ignored, use -trigraphs to enableunbalanced stack in %sundefining "%s"unexpected end of file after #lineuniversal character %.*s is not valid at the start of an identifieruniversal character %.*s is not valid in an identifieruniversal character names are only valid in C++ and C99unknown escape sequence: '\%c'unknown escape sequence: '\%s'unpaired UTF-8 bidirectional control character detectedunpaired UTF-8 bidirectional control characters detectedunspellable token %sunterminated #%sunterminated __VA_OPT__unterminated argument list invoking macro "%s"unterminated commentunterminated literalunterminated raw stringuse -Winvalid-pch for more informationuse of C++11 long long integer constantuse of C++17 hexadecimal floating constantuse of C++23 %<make_signed_t<size_t>%> integer constantuse of C++23 %<size_t%> integer constantuse of C99 hexadecimal floating constantuse of C99 long long integer constantuser-defined literal in preprocessor expressionwhile reading precompiled headerwhile writing precompiled headerProject-Id-Version: cpplib 13.1-b20230212
Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/
PO-Revision-Date: 2023-05-07 09:35+0300
Last-Translator: Yuri Kozlov <yuray@komyakino.ru>
Language-Team: Russian <gnu@d07.ru>
Language: ru
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Bugs: Report translation errors to the Language-Team address.
X-Generator: Lokalize 22.12.3
Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
«%s» после # не является положительным целым числом«%s» после #line не является положительным целым числом«%s» не может использоваться как имя макроса«%s» не может использоваться как имя макроса в качестве оператора в C++«%s» закрывает не открытый контекст«%s» не является допустимым именем файла«%s» не определена, оценивается как 0повторное утверждение «%s»«%s» переопределён«%s» используется вне препроцессорной директивы«/*» внутри комментария#%s после #else#%s до C++23 является расширением GCC#%s до C2X является расширением GCCдля #%s ожидается "ИМЯ_ФАЙЛА" или <ИМЯ_ФАЙЛА>#%s является расширением GCC#%s является устаревшим расширением GCC#%s без #if#else после #else#else без #if#endif без #ifглубина вложенности #include, равная %u, превышает максимальное значение %u (чтобы увеличить максимум, укажите -fmax-include-depth=ГЛУБИНА)#include_next в первичном исходном файле#pragma %s %s уже зарегистрирована#pragma %s уже зарегистрирована#pragma once в главном файле#pragma system_header игнорируется вне включаемого файла%.*s не является допустимым универсальным именем символа%.*s находится вне пространства кодов UCS%s%s в препроцессорной директиве%s является блочным устройством%s короче чем ожидается%s слишком большое%s: %s%s: не используется, так как «%.*s», определённый как «%s», не «%.*s»%s: не используется, так как «%.*s» отравлен%s: не используется, так как «%.*s» не определён%s: не используется, так как «%s» определён%s: не используется, так как значение «__COUNTER__» неправильно«##» не может указываться в конце __VA_OPT__«##» не может указываться в конце макрорасширенияпосле «#» нет параметра макроса«$» в идентификаторе или числе«?» без последующего «:»«\N» без последующего «{»«\N{» не заканчивается «}» после %.*s«\N{» не заканчивается «}» после %.*s; учитываем как разделитель токенов«\o» без последующего «{»«\o{» не заканчивается «}» после %.*s«\u{» не заканчивается «}» после %.*s«\u{» не заканчивается «}» после %.*s; учитываем как разделитель токенов«\x{» не заканчивается «}» после %.*s(«%s» является альтернативой токену «%s» в C++)(об этом будет сообщено только один раз для каждого файла)комментарии в стиле C++ не совместимы с C90комментарии в стиле C++ не разрешены в ISO C90в C++11 требуется пробел между строковым литералом и макросомуниверсальные имена символов C99 несовместимы с C90точность арифметики CPP должна быть не менее значения int целиширина половины integer CPP уже чем символ CPPCPP на данной машине не может работать с широкими символьными константами более %lu бит, но для цели требуется %lu битВ ISO C не разрешены вариативные именованные макросыВ ISO C++ не разрешены вариативные именованные макросыВ ISO C++11 требуется не менее одного аргумента для «…» в вариативном макросеВ ISO C++11 требуется пробельный символ после имени макросаВ ISO C99 требуется не менее одного аргумента для «…» в вариативном макросев ISO C99 требуется пробельный символ после имени макросаВ _cpp_valid_ucn, но не UCNНесколько защит подключения может быть полезно для:
каталог NULL в find_fileнесовпадение UTF-8 с UCN при закрытии контекста с помощью «%s»\N{%.*s} не является допустимым универсальным символом\N{%.*s} не является допустимым универсальным символом; учитываем как разделитель токеновпосле \x нет шестнадцатеричных цифрдля _Pragma требуется указать строковый литерал в скобках__COUNTER__ раскрывается внутри директивы при указании параметра -fdirectives-only__VA_ARGS__ может появляться только в расширении вариативного макроса C++11__VA_ARGS__ может появляться только в расширении вариативного макроса C99__VA_OPT__ может появляться только в расширении вариативного макроса C++20__VA_OPT__ недоступна до C++20__VA_OPT__ недоступна до C2X__VA_OPT__ не может находиться в __VA_OPT__после __VA_OPT__ должна указываться открывающая круглая скобка«%.*s» не является NFC«%.*s» не является NFKCстоящие рядом цифровые разделителианонимные вариативные макросы появились в C++11анонимные вариативные макросы появились в C99утверждение без предикатаутверждения являются расширением GCCутверждения являются устаревшим расширениемпопытка использовать отравленный «%s»обратная косая черта и символ новой строки разделены пробеломобратная косая черта/символ новой строки в конце файладвоичные константы являются свойством C++14 или расширением GCCдвоичные константы являются свойством C2Xдвоичные константы являются свойством C2X или расширением GCCне удалось найти исходный файл %sсимвол 0x%lx отсутствует в простом наборе символов исходного кода
символ 0x%lx не является юнибайтом (unibyte) в наборе символов среды выполнениясимвольная константа слишком длинна для своего типаоператор запятая в операнде #ifпреобразование из %s в %s не поддерживается iconvпреобразование UCN в набор символов среды выполненияпреобразование UCN в простой набор символов исходного кодапреобразование экранированной последовательности в набор символов среды выполненияпреобразование в набор символов среды выполненияне удалось определить дату и времяне удалось определить временную метку файлаcppchar_t должна быть беззнакового типатекущий файл старее чем %sдесятичные плавающие константы являются расширением C2Xразделяющие экранирующие последовательности допускаются только в C++23обнаружена рекурсия во время раскрытия макроса «%s»имелось в виду \N{%s}?деление на ноль в #ifповторяющийся параметр макроса «%s»встраивание директивы внутрь аргументов макроса не переносимопустая символьная константапустая разделяющая экранирующая последовательностьпустая разделяющая экранирующая последовательность; учитываем как разделитель токеновпустое имя файла в #%sпустая экранирующая последовательность именованных универсальных символовпустая экранирующая последовательность именованных универсальных символов; учитываем как разделитель токеновконец двунаправленного контекстаожидалась «)» после «…»ожидалась «)» до конца строкиожидалась «,» или «)», обнаружено «%s»ожидалось имя параметра до конца строкиожидалось имя параметра, обнаружено «%s»универсальный символ %.*s недопустим в начале идентификаторарасширенный символ %.*s недопустим в идентификаторелишние токены в конце директивы #%sошибка при преобразовании %s в %sмаркер строки файла «%s» игнорируется из-за некорректной вложенностиконстанты с фиксированный точкой являются расширением GCCплавающая константа в препроцессорном выраженииобнаружен проблемный символы Юникода «%s»макрос «%s», похожий на функцию, должен использоваться с аргументами в традиционном Cшестнадцатеричная экранирующая последовательность за пределами диапазонаiconv_openидентификатор «%s» является именем специального оператора в C++мнимые константы являются расширением GCCмнимое число в препроцессорном выраженииневозможный оператор «%u»неполное имя универсального символа %.*sзначение целочисленной константы так велико что стало беззнаковымзначение целочисленной константы слишком велико для своего типацелочисленное переполнение в препроцессорном выраженииневерная директива #pragma GCC %sнеправильная директива #%sневерная директива #pragma GCC poisonневерная директива #pragma pop_macroневерная директива #pragma push_macroнедопустимый символ UTF-8 <%x>недопустимый символ UTF-8 <%x><%x>недопустимый символ UTF-8 <%x><%x><%x>недопустимый символ UTF-8 <%x><%x><%x><%x>неверный встроенный макрос «%s»неверный символ «%c» в разделителе сырой строкиневерный флаг «%s» в строковой директивеневерный символ новой строки в разделителе сырой строкиневерный префикс «0b» в плавающей константенеправильная препроцессорная директива #%sнеправильная препроцессорная директива #%s; имелась с виду #%s?неверный строковый литерал, игнорируется завершающий «\»неверный суффикс «%.*s» в константе с плавающей точкойневерный суффикс «%.*s» в целочисленной константеневерный суффикс «%.*s» в шестнадцатеричной плавающей константеневерный суффикс в литерале; в C++11 требуется пробел между литералом и строкой макросавызывается макрос %s (количество аргументов %d): пустые аргументы макрос не определены в ISO C++98вызывается макрос %s (количество аргументов %d): пустые аргументы макрос не определены в ISO C90номер строки вне допустимых пределовмакрос «%s» определён здесьмакрос «%s» не используетсямакрос «%s» может помешать повторным сборкамв макрос «%s» передано %u аргументов, но используется только %uдля макроса «%s» требуется %u аргументов, но указано только %uаргумент макроса «%s» был бы строкой, оформленной в традиционном стиле Симена макросов должны быть идентификаторамиотсутствует «(» после предикатаотсутствующая «(» перед операндом «%s»отсутствующая «(» в выраженииотсутствует «)» после операнда «%s»отсутствует «)» после «defined»отсутствующая «)» в выраженииотсутствует «)» для завершения ответаотсутствует открывающая кавычкаотсутствует завершающий символ %cотсутствует завершающий символ >отсутствует пробельный символ после имени макросамодуль control-line "%s" не может быть объекто-подобным макросоммодуль control-line не может быть во включаемом файлемногознаковая символьная константамногострочный комментарийэкранирование именованных универсальных символов допускается только в C++23нет реализации в iconv, невозможно преобразовать из %s в %sотсутствует путь для включаемых файлов, в котором ищется %sне указано имя макроса в директиве #%sне соответствующая стандарту ISO экранированная последовательность, «\%c»игнорируется символ(ы) nullсимвол(ы) null сохраняются в литералевосьмеричная экранированная последовательность за пределами диапазонанайден один или более файлов PCH, но все они некорректныедля оператора «%s» требуется строка заголовкадля оператора «defined» требуется идентификаторвставка «%.*s» и «%.*s» не даёт правильного препроцессорного токенаотравление существующего макроса «%s»предикат должен быть идентификаторомответ предиката пустпрепроцессорная арифметика имеет максимальную точность равную %lu бит; для цели требуется %lu битразделитель сырой строки больше %d символовразделитель сырой строки больше 16 символоврегистрируется «%s» как прагма и как пространство имён для прагмрегистрируется прагма «%s» с именным расширением, но без пространства имёнрегистрируется прагма со значением обработчика равным NULLрегистрируется прагма в пространстве имён «%s» с несовпадающим именным расширениемstdoutстиль строковых директив является расширением GCCсуффикс для констант типа double является расширением GCCпредполагается скрытие #%s из традиционного C с отступом у #предполагается не использование #elif в традиционном Cсинтаксическая ошибка в списке параметров макросаширина char у цели менее 8 битint цели уже чем char целиwchar_t цели уже чем char целиусловие начинается здесьлевый операнд «%s» изменяет знак при появленииназначение «\%c» отличается в традиционном Cназначение «\a» отличается в традиционном Cназначение «\x» отличается в традиционном Cоперанд операнд «%s» изменяет знак при появленииэто расположение предыдущего определениятакое использование «defined» может оказаться непереносимымв традиционном C игнорируется #%s с отступом у #в традиционном C отвергается суффикс «%.*s»в традиционном C отвергается оператор унарного сложениятриграф ??%c преобразован в %cтриграф ??%c игнорируется, для включения используйте -trigraphsнесбалансированный стек в %sнеопределённая «%s»неожиданный конец файла после #lineуниверсальный символ %.*s недопустим в начале идентификаторауниверсальный символ %.*s недопустим в идентификатореуниверсальные имена символов допустимы только в C++ и C99неизвестная экранированная последовательность «\%c»неизвестная экранированная последовательность «\%s»обнаружен непарный двунаправленный управляющий символ UTF-8обнаружены непарные двунаправленные управляющие символы UTF-8неразбираемый токен %sнезавершённая #%sнезавершённый __VA_OPT__незавершённый список аргументов вызывает макрос «%s»незавершённый комментарийнезавершённый литералнезавершённая сырая строкаиспользуйте -Winvalid-pch для более подробной диагностикииспользование целочисленной long long константы C++11использование шестнадцатеричной константы с плавающей точкой согласно C++17использование целочисленной %<make_signed_t<size_t>%> константы C++23использование целочисленной %<size_t%> константы C++23использование шестнадцатеричной константы с плавающей точкой согласно C99использование целочисленной long long константы C99определённый пользователем литерал в препроцессорном выражениипри чтении прекомпилированного заголовкапри записи прекомпилированного заголовка