Нефатальная ошибка это

  • Remove From My Forums
  • Question

  • this is my understanding of it but im not sure if i am right.

    fatal error:

    this kind of an error causes the program to crash as soon as its encountered.  therefore, if a fatal error is encountered in the third line of a 100 line program, only the fatal error will be displayed and you will be told that your program has just one error (assuming there are no errors in the first two lines) even if there are 40 more errors in your program from line 3 to line 100. this is because, like i said before, as soon as it encounters the fatal error on line 3, it stops and doesnt go looking for errors any further.  this means that when u get a fatal error and fix it, the compiler does not stop at line 3 but then goes on and finds the other 40 errors and reports them on the next build.

    «non-fatal» error:

    when this kind of error is encountered, the compiler doesnt stop there.  it goes on and reports all the ‘non-fatal’ errors that it encounters all at once.

    i would appreciate if anyone could confirm/correct my understanding of this concept.

    thanks in advance.

Answers

  • A fatal error is something that halts the compilation process either an error in the code (like a header file that doesn’t exist or can’t be found) or an logic error in the compiler itself that causes it to crash and issue the infamous C1001. An error is a problem in the source code that the compiler can (sort of) recover from and continue the compilation process.

Нефатальные ошибки

TLINK
имеет только две нефатальные ошибки.
Выше уже отмечалось при

фатальной
ошибке файлы .ЕХЕ и .МАР не стираются.
Однако в среде разработ-

ки
эти ошибки могут рассматриваться как
фатальные. Ниже приведены сообще-

ния
об ошибках.

ХХХ
is unresolved on module YYY

На
данное имя есть ссылка в заданном
модуле, но оно не опреде-

лено
в наборе объектных файлов и библиотек
для компоновки. Про-

верьте
написание имени и откорректируйте его.

Fixup
overflow, frame=xxxxh, target=xxxxh, offset=xxxxh

in
module XXXXXXXX

(ошибка
переполнения, фрейм=ххххh, адресат=ххххh,
смещение

=ххххh
модуле XXXXXXXX)

Сообщается,
что в объектном файле, который должен
организовать

TLINK
во время компоновки, неправильно даны
ссылки на данные

или
коды. В первой части сообщения объектный
файл указывает имя

ячейки,
на которую делается ссылка и имя
сегмента, в котором

должна
быть ячейка памяти. Значение фрейма
представляет собой

сегмент,
где должна быть ячейка памяти в
соответствии с указа-

нием
объектного файла. Значение адресата
является сегментом,

где
действительно находится ячейка памяти.

Это
сообщение наиболее часто вызывается
несоответствием моделей па-

мяти
в компиляторе Си. Наиболее вероятным
в этом случае является внутри

сегментное
обращение к функции в другом кодовом
сегменте. Приведенная

ошибка
может также произойти при генерации
внутрисегментного обращения к

переменной,
либо ссылке на функцию.

Для
определения проблемы сгенерируйте
карту с общими именами (/м).

Значение
полей адресата и смещения в сообщении
об ошибке должны быть ад-

ресом
имени, на которое выполняется ссылка.
Если поля адресата и смещения

не
соответствуют имени в карте распределения
памяти, посмотрите имя, бли-

жайшее
к адресу, указываемому в сообщении.
Ссылка находится в поименован-

ном
модуле, поэтому ищите нарушение ссылки
в исходном файле модуля.

Если
приведенные приемы не помогут вам
определить причину отказа,

либо,
если вы программируете на ассемблере
или некоторых других языках

высокого
уровня, кроме Турбо Пролога, то видимо
сообщение выдано по дру-

гим
причинам.

Фатальные ошибки

При
фатальной ошибке TLINK прекращает работу
и стирает .ЕХЕ и .МАР

файлы.

ХХХХХХХХ.ХХХ:
bad object file

Сообщение
появляется, когда при работе программы
встречается

неправильно
сформированный файл. Наиболее часто
эта ошибка вст-

речается
при присвоении имени исходному файлу
вместо объектного

файла,
либо объектный файл построен неполностью.
Это может так-

же
произойти, когда ЭВМ была перезагружена
во время компиляции,

либо
компилятор не уничтожил выходной
объектный файл при нажа-

тии
Ctrl-Brk.

ХХХХХХХХ.ХХХ:
unable to open file

Эта
ошибка происходит, когда названный файл
не существует, либо

вы
сделали орфографическую ошибку в
написании.

Bad
character in parameters

Сообщение
появляется, когда в командной строке
или ответном

файле
был встречен один из следующих знаков:

»
* < = > ? [ ] |

либо
один из управляющих символов: символ
горизонтальной табу-

ляции,
перевод строки, возврат каретки или
Ctrl-Z.

MSDOS
error, ax=XXXXh

(ошибка
в МС ДОС)

Сообщение
выдается, когда вызов МС ДОС возвращается
из-за нео-

жиданной
ошибки. Печатание значения ax является
результатом

ошибочного
кода. Это сообщение может также означать,
что совер-

шена
внутренняя ошибка TLINK или МС ДОС. Вызовы
МС ДОС, выпол-

няемые
TLINK, где может произойти указанная
ошибка следующие:

READ,
WRITE и CLOSE.

Not
enough memory

Не
хватает памяти.

Сообщается
о недостатке памяти для завершения
процесса компо-

новки.
Постарайтесь переместить какие-нибудь
программы, которые

уже
отработали, но остаются резидентными;
либо уменьшить объем

какого-либо
псевдодиска, который в это время является
активным.

Затем
вновь запустите
TLINK.

Segment
exceeds 64K

Сегмент
превышает 64К.

Это
сообщение появляется в том случае,
когда задано слишком

большое
значение для сегмента данных или
кодового сегмента,

когда
сегменты с одним именем комбинируются
в различных исход-

ных
файлах. Это сообщение выдается также
во время комбинирова-

ния
сегментов группы, если объем группы
превышает 64К.

Symbol
limit exceeded

Превышение
ограничения по количеству задаваемых
имен.

Вы
можете определить максимально 8128 общих
имен, имен сегмен-

тов
и имен групп при одной компоновке.
Сообщение выдается в

случае,
когда задается более 8128 имен.

Unexpected
group definition

Неразрешенное
определение группы.

Определения
групп в объектном файле должны появляться
в особой

последовательности.
Это сообщение выдается только в том
случае,

когда
создан дефектный объектный файл. Если
данное сообщение

появляется
при компиляции файла Турбо Пролог,
постарайтесь пе-

рекомпилировать
этот файл. При возникновении сложностей
обра-

щайтесь
к Borland International.

Unexpected
segment definition

Неразрешенное
определение сегмента.

Определения
сегментов в объектном файле должны
появляться в

особой
последовательности. Это сообщение
выдается только в том

случае,
когда создан дефектный объектный файл.
Если данное со-

общение
появляется при компиляции файла Турбо
Пролог, постарай-

тесь
перекомпилировать этот файл. При
возникновении сложностей

обращайтесь
к Borland International.

Unknown
option

Неизвестная
опция.

Знак
слэша (/) был встречен в командной строке
либо в ответном

файле
без букв, определяющих опцию.(c,d,i,l,m,n,s
или x).

Write
failed, disk full?

Запись
прервана, диск полон?

Это
сообщение выдается в том случае, если
TLINK не может осу-

ществить
запись всех данных, которые необходимо
записать. Наи-

более
вероятной ситуацией выдачи этого
сообщения является пол-

ный
диск.

Соседние файлы в папке Документация

  • #

    17.06.2016205 б70desktop.ini

  • #
  • #

Разница обычно основана на единице компиляции .cpp файл) хотя иногда и на весь процесс сборки.

Основное отличие состоит в том, что фатальная ошибка приведет к отказу от компиляции. Так, например, если вы получите фатальную ошибку, включив заголовок, который не существует, он не скомпилирует модуль компиляции.

Если вы получаете обычную ошибку, например, используете неопределенный символ или пропускаете закрывающую скобку, он попытается скомпилировать оставшуюся часть файла для вас. Это может привести к дальнейшим ошибкам, которые вы можете исправить за один раз, прежде чем пытаться перекомпилировать. Конечно, некоторые из них могут быть вызваны предыдущим.

Как такового «стандарта» не существует, отсутствующий заголовок может считаться «фатальным», поскольку весьма вероятно, что без заголовка в дальнейшем будут загружаться неопределенные типы и т. Д., Поэтому считается, что «не стоит» сообщать о них. Другой компилятор может решить, что ошибка не является фатальной, и в любом случае просто сообщить о них.

В чем заключается основное различие между фатальными и нефатальными ошибками, возникающими в среде IDE при попытке компилировать код?

В обоих случаях компилятор показывает сообщение об ошибке, и программа не компилируется. Являются ли фатальные ошибки неопределенными ошибками компилятора в компиляторе или компоновщике?

2

Решение

IDE не является компилятором. Обычно запускается другая программа (например, НКУ…) в командной строке для компиляции. Ваша IDE — просто прославленный редактор (а в Linux emacs редактор часто лучше IDE).

Большинство компиляторов не выдают фатальных ошибок, за исключением ошибок компилятора, нехватки ресурсов во время компиляции или когда исходные данные не могут быть скомпилированы далее: подумайте о #include-на несуществующий заголовочный файл.

Кстати, иногда компилятор выдает столько ошибок (например, пытается скомпилировать текст литературы на английском или французском языке, замаскированный под C-файл), что дальнейшая компиляция имеет меньшее значение.

3

Другие решения

Разница обычно основана на единице компиляции .cpp файл) хотя иногда и на весь процесс сборки.

Основное отличие состоит в том, что фатальная ошибка приведет к отказу от компиляции. Так, например, если вы получите фатальную ошибку, включив заголовок, который не существует, он не скомпилирует модуль компиляции.

Если вы получаете обычную ошибку, например, используйте неопределенный символ или пропустите закрывающую скобку, он попытается скомпилировать оставшуюся часть файла для вас. Это может привести к дальнейшим ошибкам, которые вы можете исправить за один раз, прежде чем пытаться перекомпилировать. Конечно, некоторые из них могут быть вызваны предыдущим.

Как такового «стандарта» не существует, отсутствующий заголовок может считаться «фатальным», поскольку весьма вероятно, что без заголовка в дальнейшем будут загружаться неопределенные типы и т. Д., Поэтому считается, что «не стоит» сообщать о них. Другой компилятор может решить, что ошибка не является фатальной, и в любом случае просто сообщить о них.

3

Время на прочтение
6 мин

Количество просмотров 1.8K

Неоднозначную реакцию вызвал рассказ Рэймонда Чена о том, сколько усилий прикладывает Microsoft, чтобы обеспечить совместимость новых версий Windows с чужими программами.

Известен и обратный случай: когда Microsoft намеренно добивалась несовместимости Windows с «неблагонадёжными» клонами MS-DOS. Из выпуска Dr. Dobb’s Journal за сентябрь 1993 г.:

Код обнаружения AARD в Windows

Если вы участвовали в бета-тестировании Windows 3.1, и на вашем компьютере стояла DR-DOS, то наверняка вы сталкивались с этим необычным сообщением об ошибке:

Non-Fatal error detected: error #2726
Please contact Windows 3.1 beta support
Press ENTER to exit or C to continue

Хотя это «нефатальная ошибка», и нажатие C продолжает запуск Windows, действие «по умолчанию» — отмена запуска.
Уже подозрительно: если ошибка нефатальная, и Windows способна работать, несмотря на неё, — зачем вообще докладывать о ней пользователю?

Такое сообщение выдавалось программами WIN.COM, SETUP.EXE, HIMEM.SYS, SMARTDRV.EXE и MSD.EXE в нескольких предрелизных выпусках Windows 3.1.
Окончательная версия Windows 3.1 по-прежнему содержит код, выводящий это сообщение. Этот код «выключен», но достаточно изменить один байт в WIN.COM, чтобы его «включить».

Самое интересное в этом сообщении — что оно выводится на всех версиях DR-DOS, включая бета-версию Novell DOS 7, но не выводится ни на MS-DOS, ни на PC-DOS. О чём же это сообщение сообщает?

Может, это случайность?

Конкуренты Microsoft нередко ноют о том, что «Империя зла» намеренно нарушает работу их программ. На самом же деле, Microsoft обычно прикладывает невиданные усилия для поддержки обратной совместимости, даже когда сталкивается с ошибками в программах конкурентов.

Любому, кто утверждает, что Microsoft «не даёт» Windows работать на DR-DOS, я могу указать на факт: Расширенный режим Windows 3.1 отлично работает на DR-DOS. Да, Стандартный режим не работает, но Novell подтвердила, что это из-за бага в DR-DOS.

Можно было бы предположить, что странное сообщение об ошибке выводится из-за ещё одного бага в Novell DOS. Не впервые баги в программах фирмы N пытаются выдать за «намеренную несовместимость» программ фирмы M.

Защита от отладки

Первый шаг в выяснении причин появления сообщения — анализ кода WIN.COM. Сразу же встречаем полосу препятствий: соответствующий фрагмент WIN.COM зашифрован XOR, самомодифицируется, нарочно запутан, и вдобавок нашпигован трюками для защиты от пошагового выполнения: например, устанавливает векторы отладочных прерываний INT 1,2,3 на несуществующие адреса. На современные отладчики (я пользовался Soft-ICE от Nu-Mega) это не оказывает никакого эффекта, но сами по себе попытки затруднить исследование уже выдают, что дело нечисто.

Несмотря на то, что основная часть кода зашифрована, незашифрованной осталась строчка с копирайтом Microsoft, и пара строк «AARD» и «RSAA» — возможно, инициалы программиста.

(Автор угадал: AARD — инициалы Аарона Рейнольдса, реализовывавшего эту «защиту».)

Вереница проверок

По сути, зашифрованный код проверяет, является ли операционная система подлинной MS/PC-DOS. (При том, что этот код является частью Windows — независимого от MS-DOS продукта!) Проверяются различные аспекты недокументированных функций и внутренних структур DOS. Например, AARD-код проверяет некоторые указатели в SysVars, чтобы убедиться, что они инициализированы. Интересно, что хотя структура SysVars реализована в любом качественном клоне DOS, версии DR-DOS 5/6 не проходит проверку изнутри HIMEM.SYS: этот драйвер загружается раньше, чем завершается инициализация внутренних структур DR-DOS.

Далее следуют ещё более запутанные тесты. Сначала код проверяет, запущен ли сетевой редиректор. Если запущен, AARD проверяет, в том же ли самом сегменте расположена таблица строчных и заглавных букв текущей кодовой страницы. Если редиректор не запущен, AARD убеждается, что первый блок управления файлом (FCB) находится по смещению 0.

Эти тесты проходят все версии MS-DOS, но не проходит ни одна версия DR-DOS.

Суровый страж

Какое отношение имеет лингвистическая информация к сетевому редиректору? Какая Windows разница, в каком сегменте расположена таблица заглавных букв, и по какому смещению — FCB? Что это за «ошибки»?

На самом деле, сегмент заглавных букв нигде в Windows не используется: AARD-код не имеет ни малейшего отношения к работе тех пяти несвязанных друг с другом программ. Понятно было бы, если Windows анализирует внутренние структуры DOS и определяет её версию, чтобы проверить, реализованы ли те или иные функции. Но ни WIN.COM, ни другие программы с AARD-кодом никак не используют результат проверок: единственное, что они делают — смущают пользователей «посторонних» версий DOS бессодержательным сообщением об ошибке.

Это определённо похоже на «намеренную несовместимость». Если «ошибка» нефатальная, и Windows продолжает нормально работать, — то в чём же ошибка? В том, что пользователь выбрал не ту версию DOS?

Я попробовал поменять в MS-DOS указатели на таблицу букв и на FCB, чтобы они указывали на те же самые данные, но используя другую пару (сегмент: смещение). Windows и все мои программы продолжали работать как ни в чём не бывало; единственное изменение — что теперь я стал получать AARD-сообщение при запуске.
Получается, AARD — это проверка на абсолютную, добайтную MS-DOS-совместимость.

Я сообщил о находке в Microsoft, и получил ответ от одного высокопоставленного сотрудника: «Нам нет дела до DR-DOS… Они [Novell] заявляют о 100%-совместимости, но в DR-DOS полно багов. Если у пользователей DR-DOS проблемы с Windows, пусть Novell разбирается.»
Но, видимо, им есть дело до DR-DOS — раз они реализовали такую изощрённую проверку, да ещё так тщательно её запутали.

Microsoft не в новинку использовать недокументированные интерфейсы для связи между своими продуктами. Например, клонам DOS, и в их числе DR-DOS, приходится выдавать себя за старые версии MS-DOS, например за MS-DOS 3.31, чтобы Windows запустилась на них в Расширенном режиме. Это из-за того, что драйвер DOSMGR в WIN386.EXE использует для связи с MS-DOS 5/6 недокументированный протокол, который ещё не расшифрован другими компаниями. Если бы клоны выдавали себя за современные версии DOS, то Windows пыталась бы связываться с ними по неподдерживаемому протоколу.
Но переход от недокументированных интерфейсов к нарочно запутанным и зашифрованным — это доселе невиданная технология конкурентной борьбы.


Ответ автора AARD-кода, за визой отцов Windows — Билла Гейтса и Брэда Силверберга, очень мутный и водянистый. Если коротко, то разработчики Windows действительно обнаружили при тестировании ряд проблем с клонами DOS, и решили не тратить лишние силы на обнаружение и обход всех несовместимостей, а просто выдавать при запуске Windows не на MS-DOS сообщение, «ваша операционная система не поддерживается; продолжайте на свой страх и риск.»

Аарона возмущает даже предположение о том, что Microsoft должна поддерживать Windows на чужих версиях DOS: «Они уже не первый год живут тем, что передирают наши разработки; не хватало нам ещё и отлаживать за них их поделки.»

На время бета-тестирования решено было сделать сообщение более туманным, и включить упоминание непонятной ошибки, чтобы пользователь не забыл отчитаться, что на его компьтере сообщение появлялось.
А организаторам бета-тестирования было важно знать, кто из пользователей работает под MS-DOS (и докладывает о настоящих багах в Windows), а кто — под клонами DOS (и, возможно, наблюдает баги этих клонов, а не Windows).
Зашифрован же код был затем, чтобы Novell не успела разобраться в нём и выпустить версию DR-DOS, которая бы его проходила, до окончания бета-тестирования Windows, — это бы запутало организаторам тестирования результаты.

После бета-тестирования, но перед релизом руководство проекта поменяло планы, и в последний момент проверку «подлинности» DOS убрали вовсе. Существующий код на всякий случай оставили на месте: чем меньше объём изменения, тем меньше шанс ненароком обрушить что-нибудь в другом месте.

Необычные воспоминания «с другой стороны баррикад» приводит Ларри Остерман:

Я не знаю, зачем было запутывать AARD-код; мне кажется, это глупость. Но должен сказать, что я абсолютно согласен с идеей проверки подлинности DOS. Разработчики Windows решили, что им принадлежат все уголки системы, включая недокументированные структуры ОС. Они знали, как их найти, они знали их размеры, и они, ни минуты не колеблясь, заменяли эти внутренние структуры собственными. Не стоит и говорить, что с точки зрения разработчика MS-DOS поддержка Windows была сплошным кошмаром.

Один пример: когда Windows загружалась, она увеличивала размер SFT — внутренней таблицы файлов MS-DOS (это та самая таблица, которую задаёт строчка FILES= в config.sys). Увеличивать её нужно было затем, чтоб одновременно можно было открыть больше 20 файлов: представьте себе многозадачную ОС, в которой было бы нельзя открыть 20 файлов. Но для этого программисты Windows недокументированным вызовом получали указатель на «интересные» структуры MS-DOS, прибавляли известное смещение, и заменяли системную SFT на свою собственную.

Когда я работал над MS-DOS 4.0, и нам нужно было обеспечить поддержку Windows, то оставить указатель в том месте, где Windows его рассчитывала найти, было несложно. Проблема была в том, что в MS-DOS 4.0 SFT была на два байта больше, чем в MS-DOS 3.1. Чтобы Windows могла заменять SFT, я добавил в загрузчик DOS код, который опознаёт запуск WIN.COM; находит в его коде инструкцию MOV с операндом, равным размеру старой SFT; и прямо в памяти заменяет этот операнд на новый размер SFT.
Именно так: нам пришлось на ходу патчить код Windows, чтобы он продолжал работать.

Теперь вы понимаете, почему Windows не хотела запускаться на клонах DOS. Кроме того, что она хозяйничала в недокументированных структурах, она активно использовала особенности конкретных реализаций системных функций: в какие моменты их можно вызывать, и в какие нельзя; какие из них реентерабельны, и какие нет. Представляете, что могло бы случиться на неполностью совместимой DOS: от необъяснимых зависаний до порчи данных на диске.

Учитывая, какой тонкой нейрохирургией Windows занималась во внутренностях MS-DOS — закономерно, что первым делом она убеждалась, что пациента не подменили.

Разница обычно основана на модуле компиляции (один файл .cpp), хотя иногда и на весь процесс сборки.

Основное отличие состоит в том, что фатальная ошибка заставит его отказаться от компиляции. Например, если вы получаете фатальную ошибку, включая заголовок, который не существует, он не будет компилировать блок компиляции.

Если вы получаете регулярную ошибку, например. используйте символ undefined или пропустите закрывающую скобку, он попытается скомпилировать остальную часть файла для вас. Это может найти дополнительные ошибки, которые вы можете исправить за один раз, прежде чем пытаться перекомпилировать. Конечно, некоторые из них могут быть вызваны предыдущим.

Отсутствует «стандарт» как таковой, отсутствующий заголовок может считаться «фатальным», потому что очень вероятно, что без заголовка будут загружаться типы undefined и т.д. позже, поэтому считается «не стоит» «сообщая о них. Другой компилятор может решить, что ошибка не является фатальной, и просто сообщайте обо всех них.

ТОЛКОВЫЙ СЛОВАРЬ

прил.

1. соотн. с сущ. фатум I, связанный с ним

2. Неизбежный, неотвратимый, роковой.

ТОЛКОВЫЙ СЛОВАРЬ УШАКОВА

ФАТА́ЛЬНЫЙ, фатальная, фатальное; фатален, фатальна, фатально (лат. fatalis) (книжн.). Роковым образом случающийся, неотвратимый, неизбежный, словно предопределенный фатумом. Фатальное стечение обстоятельств. Фатальное совпадение. Эти события фатально (нареч.) совпали.

|| Выражающий нечто роковое. «Матушка… обратила внимание на мой фатальный вид.» Лесков. «Полканов вздрогнул, чувствуя что-то фатальное в ее смехе.» Максим Горький.

ТОЛКОВЫЙ СЛОВАРЬ ОЖЕГОВА

ФАТА́ЛЬНЫЙ, -ая, -ое; -лен, -льна (книжн.).

1. Предопределённый роком; загадочно-непонятный. Фатальное совпадение. Фатальная неизбежность. Ф. случай.

2. Роковой, трагический по своей сути, по результатам. Ф. исход Фатальные последствия.

| сущ. фатальность, -и, жен.

ПОПУЛЯРНЫЙ СЛОВАРЬ

Фатальный

-ая, -ое; -лен, -льна

1) Предопределенный роком, судьбой; загадочный, непонятный.

Фатальная неизбежность.

Фатальное невезение.

Фатальная личность.

Он [Бессонов] всегда боялся легкого везения на войне, слепого счастья удачи, фатального покровительства судьбы… потому что за все на войне надо платить кровью — за неуспех и за успех (Бондарев).

Синонимы:

неизбе́жный, немину́емый, неотврати́мый, непредотврати́мый, роково́й (высок.), фаталисти́ческий (книжн.)

2) Выражающий обреченность, покорность судьбе.

Фатальный взгляд.

[Матушка] обратила внимание на мой фатальный вид (Тургенев).

Синонимы:

безысхо́дный

3) Имеющий тяжелые или гибельные последствия.

Фатальная ошибка.

Фатальный конец.

Фатальный результат эксперимента.

Родственные слова:

фата́льно, фата́льность, фатали́зм

Этимология:

От французского fatal ‘фатальный’ (← лат. fatalis ‘роковой’ ← fatum ‘слово богов’, ‘прорицание’, ‘рок’).

Культура речи:

Фатальный, фаталисти́ческий и фаталисти́чный совпадают в значении ‘неотвратимый, неизбежный, роковой’. Фатальная (фаталистическая, фаталистичная) необходимость уехать. Фатальное (фаталистическое, фаталистичное) стечение обстоятельств. Только фатальный употребляется в значении ‘выражающий обреченность, покорность чему-л. предопределенному судьбой’. Фатальное решение. Только фаталистический употребляется в значении ‘основанный на фатализме’. Фаталистические убеждения.

ЭНЦИКЛОПЕДИЧЕСКИЙ СЛОВАРЬ

ФАТА́ЛЬНЫЙ -ая, -ое; -лен, -льна, -льно. [лат. fatalis] Роковой, неотвратимый, неизбежный; загадочно-непонятный. Ф-ое предопределение. Ф-ая неизбежность. Ф-ая зависимость. Ф. случай. Ф-ые последствия. // Выражающий обречённость, покорность судьбе. Ф. вид.

Фата́льно, нареч. Ф. не везёт кому-л. Фата́льность, -и; ж. Ф. жизни.

АКАДЕМИЧЕСКИЙ СЛОВАРЬ

-ая, -ое; -лен, -льна, -льно.

Роковой, неотвратимый, неизбежный.

[Телегин:] Значит, Марина Тимофеевна, не судьба им жить тут. Не судьба… Фатальное предопределение. Чехов, Дядя Ваня.

||

Выражающий обреченность, покорность судьбе.

[Матушка] обратила внимание на мой фатальный вид. Тургенев, Первая любовь.

[лат. fatalis]

СБОРНИК СЛОВ И ИНОСКАЗАНИЙ

фатальный (иноск.) — несчастный, злополучный, роковой

Фатально — по воле судеб

Ср. Так изо дня в день жили эти, в сущности, недурные люди, жили, фатально ожидая чего-то такого, что окончательно вдребезги разобьет их мучительно нелепую жизнь.

М. Горький. Супруги Орловы.

Ср. Уж вы отсюда не вырветесь!… — со смехом заявила Варенька. Полканов вздрогнул, чувствуя что-то фатальное в ее смехе.

М. Горький. Варенька Олесова. 2.

Ср. Матушка… обратила внимание на мой фатальный вид и сказала мне за ужином: чего ты дуешься, как мышь на крупу?…

Тургенев. Первая любовь. 1, 17.

Ср. Все зависит от случая. La fatalité, как говорит Прекрасная Елена.

Станюкович. Первые шаги. 8.

Ср. Fatal — роковой — гибельный, несчастный.

Ср. C’est de la fatalité (Belle Helène).

См. фатализм

См. раздулся как мышь на крупу.

См. вдребезги разбить.

ОРФОГРАФИЧЕСКИЙ СЛОВАРЬ

фата́льный; кратк. форма -лен, -льна

СЛОВАРЬ УДАРЕНИЙ

фата́льный, -лен, -льна, -льно, -льны; сравн. ст. -ее

ФОРМЫ СЛОВ

фата́льный, фата́льная, фата́льное, фата́льные, фата́льного, фата́льной, фата́льных, фата́льному, фата́льным, фата́льную, фата́льною, фата́льными, фата́льном, фата́лен, фата́льна, фата́льно, фата́льны, фата́льнее, пофата́льнее, фата́льней, пофата́льней

СИНОНИМЫ

прил., кол-во синонимов: 20

ТЕЗАУРУС РУССКОЙ ДЕЛОВОЙ ЛЕКСИКИ

СИНОНИМЫ

МОРФЕМНО-ОРФОГРАФИЧЕСКИЙ СЛОВАРЬ

ГРАММАТИЧЕСКИЙ СЛОВАРЬ

СЛОВАРЬ ГАЛЛИЦИЗМОВ РУССКОГО ЯЗЫКА

ФАТАЛЬНЫЙ ая, ое. fatal < fatalis судьба, рок.

1. устар. Вредный, досадный, неприятный. [Минодора :] Лице мое не фатально, лета не стары, по француски я и с наслышки говорю, и русской им язык, не меньше других моих сестер украшаю. Сумароков Мать. // С. 1781 6 102. [Любовь (целуя княжну):] Princesse .. сколько я счастлива .. Вообразите. .. батюшка приехал и говорит, я иду замуж за того, кого я любила, в самое то время, как maman дала слово этому фатальному monsieur Затейкин. 1794. Копиев Обращенный мизантроп. // Комедия 18 581. [Псищев (полушепотом):] Зачем вы таскаете за собой эту фатальную фигуру шулера какого-то? [Дозен :] Что это? Вы начинаете меня .. брюскировать. Бобор. Не у дел. // Слово 1878 1 1 42. Длинный, несуразный, из бурсаков, похожий на Дон-Базилио уездный врач произвел на княжну своим фатальным видом ни не совсем чисто вымытыми руками которым он ощупывал ей пульс довольно отталкивающее впечатление. Б. Маркевич Четверть века назад. // РВ 1878 12 783.

2. Неизбежный, неотвратимый. БАС-1. Каким страшным мщением отплатит он за оскорбление своего самолюбия Анне Акимовне! И какой фатальный, неотразимый характер имеет его мщение! Добролюбов Черты для характер. рус. простонарод. Теория фатального прогресса. ОЗ 1879 1 1 160. Фатальное, исторически обусловленное столкновение передовых идей с отсталым бытом и образует ту почву, на которой вырастают идеологии. 1910. Интеллигенция в России 200. < На лубке> кайзер и император в образе фавнов соблазняют легкомысленную италийскую красавицу. На фронте два — война фатальна. Прижал нас дерзкий Петроград .. Не будь, красавица, нейтральна и сочный дай нам виноград. Соврем. 1914 10 278. || Предопределенный, предназначенный судьбой. БАС-1. Итак прошу вас ни о чем не сумневаться, верить, что это был один фатальный час, который все это огорчение вам сделал, а теперь все прошло. 1772. Княгиня А. А. Куракина. // АК 7 106. Подпоручик Теглов принадлежал к числу именно таких «фатальных» людей, хотя и не обладал наружностью, обыкновенно этим личностям присвояемой; он, например, нисколько не походил на Лермонтовского фаталиста. Тург. Стук .. стук .. стук. // ВЕ 1871 1 51. — Простите, великодушно .. принял вас за своего коллегу, почайновского пристава, — этакое фатальное совпадение. Куприн Жидовка. Я не люблю фатального исхода .. Я ненавижу сплетни в виде версий. 1969. Высоцкий Я не люблю. // 2-1 250. Яшин — такой же фатальный вратарь, Как Ботвинник — чемпион мира по шахматам. В. Соснора Хроника Ладоги. // Звезда 2000 1 21. ♦ Фатальная женщина. Une femme fatale. Неотразимая женщина, чарам которой невозможно противиться. || разг. Такой, которому нет счастья, удачи; неудачливый, несчастливый. БАС-1. Ваша сестра сказала правду, что я фатальный и что мне нет счастия. 13. 10. 1843. Белинский — М. В. Орловой. // ПСС 12 219.

3. Выражающий покорность судьбе, обреченность. БАС-1. Матушка, которая с некоторого времени находилась в состоянии почти постоянного глухого раздражения, обратила внимание на мой фатальный вид. Тург. Первая любовь. Он имел самое плохое, хлипкое здоровье и фатальную наружность. Лесков Белый орел. Фатально, нареч. Ни наше прошлое, ни наше настоящее не гарантируют нам будущего фатально. ОЗ 1878 8 2 224. Он фатально посмотрел на меня. Дост. 8 360. Еще раз прошу немедля выслать мне mise en scène «Dieu bleu», так как я не могу работать для l’incertitude, это фатально отразится на работе. 15. 4. 1911. Л. С. Бакст — С. Дягилеву. — Лекс. Ян. 1806: фатальный; СИС 1937: фата/льный.

СЛОВАРЬ ИНОСТРАННЫХ СЛОВ

ФАТАЛЬНЫЙ (лат. fatalis, от fatum — рок, судьба) роковой, несчастный, неизбежный.

ПОЛЕЗНЫЕ СЕРВИСЫ

Понравилась статья? Поделить с друзьями:
  • Неустранимая ошибка системы варфейс
  • Неустранимая ошибка сбой при вызове dsgetdcname
  • Неустранимая ошибка с0000102 при операции обновления
  • Неустранимая ошибка с0000034 при операции обновления
  • Неустранимая ошибка приложения что делать