Горыныч
Система литературного программирования



<< Назад | Оглавление | Вперёд >>

Неоднозначные ссылки

Неоднозначной называется ссылка, которая указывает на два и более элемента. Т.е. имя, записанное в ссылке, совпадает с наименованием более чем одного элемента. Из-за этого невозможно понять, который из них использовать. Неоднозначность является семантической ошибкой.

Неоднозначность возникает при наличии в проекте элементов с одинаковыми именами (без учёта регистра). Не запрещено называть элементы одинаково при условии, что у них разные владельцы.

Из-за неоднозначности невозможно сгенерировать код. Поэтому неоднозначность следует устранять:

  1. Переименовать конфликтующие элементы, чтобы их наименования отличались.
  2. В ссылке вместо имени элемента указать его номер (номера всегда однозначны, поскольку они уникальны).
  3. Квалифицировать ссылку.
  4. Ликвидировать ссылку.

<< Назад | Оглавление | Вперёд >>