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

 
Предыдущий Следующий
ERROR_SXS_XML_E_UNCLOSEDSTRING ERROR_SXS_XML_E_UNCLOSEDDECL

ERROR_SXS_XML_E_UNCLOSEDCOMMENT

ERROR_SXS_XML_E_UNCLOSEDCOMMENT — XML-комментарий в манифесте открыт, но не имеет закрывающей последовательности -->.

Парсер обнаружил <!-- и остался в состоянии комментария, поскольку отсутствовал завершающий -->. Это отличается от недопустимого синтаксиса комментария, когда комментарий может закрыться, но содержит запрещённую внутреннюю последовательность --.

Граница анализатора

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

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

  • Проследите назад от ошибки до последнего <!-- и убедитесь, что за ним следует -->.
  • Проверьте условные ветви шаблона, выводящие открывающий и закрывающий маркеры комментария в разных ветвях.
  • После закрытия комментария проверьте последующие элементы манифеста, поскольку в ошибочном файле они могли вообще не разбираться.

Используйте sxstrace для определения фактического манифеста и первой ошибки комментария; ошибка может сообщаться возле конца файла, хотя отсутствующий разделитель находится значительно раньше.

Ссылки


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