У меня есть пакет, в котором устройство использует JCL.Ошибка создания пакета Delphi XE2
Когда я пытаюсь построить пакет говорится
E2225 Никогда-сборки пакета 'Jcl' должен быть перекомпилировать
Так что я загрузить пакет Jcl.dproj/Jcl160.bpl файл в Delphi и построить его. Здесь нет ошибок.
Но я все равно получаю такую же ошибку после этого?
Любые возможные причины? Я проверил файл Jcl160.bpl обновился при повторной сборке
Проверьте, есть ли у вас какие-либо другие файлы Jcl160.bpl/dcp в ваших библиотечных дорожках? Когда вы вручную скомпилировали, возможно, поместили скомпилированные библиотеки в другое место, где установка JCL orginally прошла – Jason
. Настройки компилятора/компоновщика могут быть разными, изменяя пакет ABI и делая его несовместимым. Однако я предлагаю вам начать с совета @ Jason и сделать журнал доступа к файлам во время компиляции вашего пакета (с помощью SysInternals Process Monitor или аналогичного инструмента) и проверить, нет ли сиротских файлов DCU/DCP. Более того, если вы скомпилировали из IDE, существует вероятность 90% того, что вы создали файлы DCP/DCU в другой папке, чем JCL Installer, и зарегистрировались в настройках библиотеки IDE. –
* Jcl160.bpl обновляется при повторной сборке * Это вообще не имеет значения. Matter только файлы, которые используются во время компиляции - \ *. DC \ * –