Я только что купил версию XE2, установил обновление 1 ISO и сделал мои проекты с открытым исходным кодом скомпилировать с ним.
Фактически:
TestSQLite3.dpr
регрессионные тесты нашего фреймворка - нет проблем: EXE скомпилирован и все тесты пройдены; Я добавил пути исходного кода библиотеки в параметр проекта 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.