| Предыдущий | Следующий |
| ERROR_SXS_IDENTITY_PARSE_ERROR | ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN |
ERROR_MALFORMED_SUBSTITUTION_STRING
Что означает ERROR_MALFORMED_SUBSTITUTION_STRING
ERROR_MALFORMED_SUBSTITUTION_STRING означает, что строка с подстановками имеет неправильный синтаксис: после символа $ встретилась недопустимая конструкция либо подстановка $(...) не была корректно завершена.
Что проверить
- Сохраните исходную строку до expansion, а не уже частично преобразованный результат.
- Найдите каждый символ
$и проверьте, начинается ли после него разрешённая подстановка или корректно экранированный литерал. - Проверьте соответствие открывающих и закрывающих скобок и генератор ресурса, если строка создаётся автоматически.
Практическая диагностика
Код описывает синтаксис substitution string, поэтому смена кодировки или локали сама по себе не устраняет проблему. Сравните рабочий и нерабочий ресурс до подстановки и сократите строку до минимального token, который всё ещё вызывает ошибку. После исправления проверьте и вариант с буквальным знаком $, чтобы не заменить одну ошибку неверным escaping.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
