Компилятор IDE фона Delphi XE2 не может найти исходный путь

Я только что купил версию XE2, установил обновление 1 ISO и сделал мои проекты с открытым исходным кодом скомпилировать с ним.

Фактически:

  • Я добавил пути к исходному коду библиотеки в IDE общих настроек (для всех платформ, которые я использую, то есть до сих пор 32-битная и 64-битная Windows);
  • I скомпилировал TestSQLite3.dpr регрессионные тесты нашего фреймворка - нет проблем: EXE скомпилирован и все тесты пройдены;
  • У меня странная проблема с фоновыми компиляторами IDE: даже если проект скомпилирован, IDE отображает некоторые ошибки, связанные с неизвестными файлами (не в нижних сообщениях компилятора, а в верхней части дерева навигации по классам - слева от редактора исходного кода), а в исходном коде .dpr имена модулей подчеркнуты красным цветом и Я не могу перемещаться по исходному тексту (используя Ctrl + щелчок по символу).

Я добавил пути исходного кода библиотеки в параметр проекта s (для Win32 / Win64 - даже если он уже был установлен на глобальном уровне IDE). Теперь ошибки о неизвестных файлах исчезли, но названия модулей по-прежнему подчеркнуты красным в исходном коде, а Ctrl + Click не работает.

В исходном коде TestSQLite3.dpr не указывается полный путь к модулям:

uses
  {$I SynDprUses.inc}
  Windows,
  Messages,
  SysUtils,
  Classes,
  SynCrypto,
  SynCrtSock,
  SynCommons,
  SynDB,
  SynOleDB,
  SynDBOracle,
  (...)

В приведенных выше строках SynCrypto, SynCrtSock, SynCommons подчеркнуты красным.

Я предполагаю, что полные пути необходимы в .dpr ( SynCrypto в '.. \ SynCrypto.pas' ). Я не тестировал это, потому что у меня нет XE2 на работе.

Поскольку в предыдущей среде IDE не было проблем с таким исходным кодом (она работала с Delphi 6 до XE), мне интересно, есть ли возможность регрессии, или новая опция недоступна в предыдущей версии IDE (вероятно, основанная на платформе), которую я не установил должным образом. Или, возможно, теперь нужен полный путь в .dpr - но для меня это звучит как регресс в компиляторе Code / Error Insight.

11
задан Arnaud Bouchez 3 October 2011 в 10:03
поделиться