Delphi 2009 - Как исправить незадекларированные идентификаторы, которые идентифицированы - PullRequest
1 голос
/ 22 сентября 2009

У меня есть несколько пользовательских компонентов в моем списке использования устройства. По какой-то причине D2009 говорит, что не может разрешить имя устройства. Но кажется, что он может его найти - код компилируется нормально.

Как я могу разрешить имена устройств во время разработки? В окне «Моя структура» отображаются все виды ошибок «Необъявленный идентификатор», поскольку ссылки в разделе «Использование» не найдены. Это затрудняет кодирование и отладку допустимых ошибок в моем коде.

Ответы [ 3 ]

4 голосов
/ 22 сентября 2009

Я думаю, что это то, с чем IDE Fix Pack 2009/2010 может помочь вам.

RAD Studio 2009 fixes:
  <snip>
  QC #22880: Cannot resolve unit name
1 голос
/ 20 марта 2012

предположим, что у вас есть блок A и блок B, вы вызываете некоторые методы в блоке B из блока A, вы можете решить проблему, выполнив следующие шаги.

  1. Прежде всего, очистить «использует единицу B» в единице A.
  2. добавить свой блок B в текущий проект через «Добавить в проект»
  3. используйте блок B в блоке A через «Файл / использовать блок», блок B будет добавлен к блоку A под Интерфейс «Ошибка необъявленного идентификатора» исчезнет.

Вот и все !!!!

1 голос
/ 22 сентября 2009

Error Insight, к сожалению, не ищет модули так же, как обычный компилятор, и может привести к странным результатам, подобным этому. Попробуйте добавить модули, в которых находятся ваши пользовательские компоненты, в DPR. Это должно решить проблему.

...