Что означает код ошибки Windows 199 (ERROR_AUTODATASEG_EXCEEDS_64k)?

 
Также может означать:
КонстантаТипОС
TIMER_OR_DPC_INVALIDКод BSODWindows
Предыдущий Следующий
ERROR_INVALID_SEGDPL ERROR_RING2SEG_MUST_BE_MOVABLE

ERROR_AUTODATASEG_EXCEEDS_64k

Что означает ERROR_AUTODATASEG_EXCEEDS_64k

ERROR_AUTODATASEG_EXCEEDS_64k относится к формату старых segmented executable и ограничению automatic data segment в 64 KiB. Увеличение pagefile или современной virtual memory эту границу формата не меняет.

Что проверить

  • Откройте linker map и измерьте размер automatic data segment после всех static/global allocations.
  • Перенесите крупные arrays/tables в допустимый segment или измените модель хранения.
  • При переразбиении проверьте near/far pointer assumptions и выбранную memory model.

Как подтвердить исправление

Исправление подтверждается итоговым linker map: размер automatic data segment меньше 64 KiB, а собранный executable загружается без этого кода.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.